day-4,流程控制之if判断,while循环,for循环

1流程控制之if判断

if   如果         elif  那么           else 其余

# 语法1
# if 条件:
#     代码1
#     代码2
#     代码3
#     ...

cls='human'
sex='female'
age=18

if cls == 'human' and sex == 'female' and age > 16 and age < 22:
    print('开始表白')

print('end....')
#
#

# 语法2
# if 条件:
#     代码1
#     代码2
#     代码3
#     ...
# else:
#     代码1
#     代码2
#     代码3
#     ...

cls='human'
sex='female'
age=38

if cls == 'human' and sex == 'female' and age > 16 and age < 22:
    print('开始表白')
else:
    print('阿姨好')

print('end....')


# 语法3
# if 条件1:
#     代码1
#     代码2
#     代码3
#     ...
# elif 条件2:
#     代码1
#     代码2
#     代码3
#     ...
# elif 条件3:
#     代码1
#     代码2
#     代码3
#     ...
# ............
# else:
#     代码1
#     代码2
#     代码3
#     ...


'''
如果:成绩>=90,那么:优秀

如果成绩>=80且<90,那么:良好

如果成绩>=70且<80,那么:普通

其他情况:很差

'''

score=input('your score: ') #score='73'
score=int(score) #score=73
if score >= 90:
    print('优秀')
elif score >= 80:
    print('良好')
elif score >= 70:
    print('普通')
else:
    print('很差')


user_from_db='egon'
pwd_from_db='123'

user_from_inp=input('username>>>: ')
pwd_from_inp=input('password>>>: ')

if user_from_inp == user_from_db and pwd_from_inp == pwd_from_db:
     print('login successfull')
else:
     print('user or password error')



#if的嵌套

cls='human'
sex='female'
age=18
is_success=False

if cls == 'human' and sex == 'female' and age > 16 and age < 22:
    print('开始表白...')
    if is_success:
        print('在一起')
    else:
        print('我逗你玩呢....')
else:
    print('阿姨好')

print('end....')
if判断

 

2 流程控制之while循环

while循环又称为条件循环

while  +  条件: 

while+break:break的意思是终止掉当前层的循环,执行其他代码

while+continue:continue的意思是终止掉本次循环,直接进入下一次循环

  continue一定不要加到循环体最后一步执行的代码

while+else: else(其余)只有在整个循环结束后,才会进行判断;只有while循环在没有被break结束掉的情况下才会执行else中的代码

#while语法,while循环又称为条件循环
# while 条件:
#     code1
#     code2
#     code3
#     ....


# user_db='egon'
# pwd_db='123'
#
# while True:
#     inp_user=input('username>>: ')
#     inp_pwd=input('password>>: ')
#     if inp_user == user_db and inp_pwd == pwd_db:
#         print('login successfull')
#     else:
#         print('user or password error')


#2 while+break:break的意思是终止掉当前层的循环,.执行其他代码
# while True:
#     print('1')
#     print('2')
#     break
#     print('3')

# user_db='egon'
# pwd_db='123'
#
# while True:
#     inp_user=input('username>>: ')
#     inp_pwd=input('password>>: ')
#     if inp_user == user_db and inp_pwd == pwd_db:
#         print('login successfull')
#         break
#     else:
#         print('user or password error')


# print('其他代码')

#3 while+continue:continue的意思是终止掉本次循环,.直接进入下一次循环
#ps:记住continue一定不要加到循环体最后一步执行的代码
# n=1
# while n <= 10: #
#     if n == 8:
#         n += 1 #n=9
#         continue
#     print(n)
#     n+=1 #n=11



# while True:
#     if 条件1:
#         code1
#         code2
#         code3
#         continue #无意义
#     elif 条件1:
#         code1
#         continue #有意义
#         code2
#         code3
#     elif 条件1:
#         code1
#         code2
#         code3
#         continue #无意义
#     ....
#     else:
#         code1
#         code2
#         code3
#         continue #无意义


#while循环嵌套
user_db='egon'
pwd_db='123'

while True:
    inp_user=input('username>>: ')
    inp_pwd=input('password>>: ')
    if inp_user == user_db and inp_pwd == pwd_db:
        print('login successfull')
        while True:
            cmd=input('请输入你要执行的命令: ')
            if cmd == 'q':
                break
            print('%s 功能执行...' %cmd)
        break
    else:
        print('user or password error')


print('end....')



#while+tag
user_db='egon'
pwd_db='123'

tag=True
while tag:
    inp_user=input('username>>: ')
    inp_pwd=input('password>>: ')
    if inp_user == user_db and inp_pwd == pwd_db:
        print('login successfull')
        while tag:
            cmd=input('请输入你要执行的命令: ')
            if cmd == 'q':
                tag=False
            else:
                print('%s 功能执行...' %cmd)

    else:
        print('user or password error')


print('end....')
# 语法1
# if 条件:
#     代码1
#     代码2
#     代码3
#     ...

cls='human'
sex='female'
age=18

if cls == 'human' and sex == 'female' and age > 16 and age < 22:
    print('开始表白')

print('end....')
#
#

# 语法2
# if 条件:
#     代码1
#     代码2
#     代码3
#     ...
# else:
#     代码1
#     代码2
#     代码3
#     ...

cls='human'
sex='female'
age=38

if cls == 'human' and sex == 'female' and age > 16 and age < 22:
    print('开始表白')
else:
    print('阿姨好')

print('end....')


# 语法3
# if 条件1:
#     代码1
#     代码2
#     代码3
#     ...
# elif 条件2:
#     代码1
#     代码2
#     代码3
#     ...
# elif 条件3:
#     代码1
#     代码2
#     代码3
#     ...
# ............
# else:
#     代码1
#     代码2
#     代码3
#     ...




user_from_db='egon'
pwd_from_db='123'

user_from_inp=input('username>>>: '#while+else (***)
n=1
while n < 5:
    # if n == 3:
    #     break
    print(n)
    n+=1
else:
    print('在整个循环结束后,会进行判断:只有while循环在没有被break结束掉的情况下才会执行else中的代码')
while循环

3 流程控制之for循环

len的意思是统计长度    for x in range          for  x in range +break    for x in range+continue              for x in range+else  

for循环
原文地址:https://www.cnblogs.com/xiejintao0914/p/9105538.html