day1_python流程控制、For循环

一、流程控制

条件语句

1.1、单分支

1.2、多分支

需求一、用户登陆验证

#!/usr/bin/env python

name=input('请输入用户名字:')
password=input('请输入密码:')

if name == 'egon' and password == '123':
    print('egon login success')
else:
    print('用户名或密码错误')

需求二、根据用户输入内容输出其权限

 1 #!/usr/bin/env python
 2 #根据用户输入内容打印其权限
 3 
 4 '''
 5 egon --> 超级管理员
 6 tom  --> 普通管理员
 7 jack,rain --> 业务主管
 8 其他 --> 普通用户
 9 '''
10 name=input('请输入用户名字:')
11 
12 if name == 'egon':
13     print('超级管理员')
14 elif name == 'tom':
15     print('普通管理员')
16 elif name == 'jack' or name == 'rain':
17     print('业务主管')
18 else:
19     print('普通用户')

二、循环语句

2、1、基本循环

while 条件:
     
    # 循环体
 
    # 如果条件为真,那么循环体则执行
    # 如果条件为假,那么循环体不执行

2.2、break

break用于退出本层循环

while True:
    print "123"
    break
    print "456"

2.3、continue

continue用于退出本次循环,继续下一次循环

while True:
    print "123"
    continue
    print "456"

2.4、 tag

#!/usr/bin/env python
#_*_coding:utf-8_*_

# while True:
#     username=input('username: ')
#     password=input('password: ')
#     if username == 'egon' and password == '123':
#         while True:
#             cmd=input('>>: ')
#             if cmd == 'q':
#                 break
#             print('------>%s' %cmd)
#         break
tag=True
while tag:
    username=input('username: ')
    password=input('password: ')
    if username == 'egon' and password == '123':
        while tag:
            cmd=input('>>: ')
            if cmd == 'q':
                tag=False
                continue
            print('------>%s' %cmd)
View Code

三、for循环

for i in range(1,10):
    for j in range(1,i+1):
        print('%s*%s=%s' %(i,j,i*j),end=' ')
    print()
九九乘法表
原文地址:https://www.cnblogs.com/xiechao621/p/7387540.html