python编程的条件语句_Python基础入门:条件语句和循环语句

1.Python条件判断语句的基本形式

Python编程中if语句用于控制程序的执行,基本形式为:

【形式1】

if 判断条件: 执行语句

【形式2】

if 判断条件: 执行语句1 else: 执行语句2

【形式3】

if 判断条件-1:

执行语句1

elif 判断条件-2:

执行语句2

...

else:

执行语句n

PS:以上判断条件为布尔值(true、false)

例:用户登录验证

# 提示输入用户名和密码

# 验证用户名和密码

# 如果错误,则输出用户名或密码错误

# 如果成功,则输入 欢迎,XXX!

import getpass

name = input('请输入用户名')

pwd = input('请输入密码:')

if name == "alex" and pwd == "cmd":

print('欢迎,{}!'.format(name))

else:

print('用户名密码错误')

例2:根据用户输入内容输出其权限

# 根据用户输入内容打印其权限

# alex --> 超级管理员

# eric --> 普通管理员

# tony,rain --> 业务主管

# 其他 --> 普通用户

name = input('请输入用户名')

if name == 'alex':

print('超级管理员')

elif name == 'eirc':

print('普通管理员')

elif name == 'tony' or name == 'rain':

print('业务主管')

else:

print('普通用户')

二、Python循环语句

1.Python循环语句的说明

循环语句:允许执行一个语句or语句组多次,Python提供了for循环、while循环(Python中没有do...while循环)

while 循环

while 条件:

# 循环体

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

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

#break 用于退出所有循环

while true:

print('123')

break #结束全部循环

print('456')

else:

#continue 用于退出当前循环,继续下一次循环

while true:

print('123')

continue #结束当前循环,执行下一次循环

print('456')

else:

例:使用while循环输入 1 2 3 4 5 6 8 9 10

n = 1

while n < 11:

if n == 7:

pass

else:

print(n)

n = n + 1

print('---end---')

例2:求1-100的所有数的和

n = 1

# s 是之前所有数的总和

s = 0

while n < 101:

s = s + n

n = n + 1

print(s)

print('---end---')

for循环

for循环是迭代循环,在Python中相当于一个通用的序列迭代器,可以遍历任何有序序列,如str、list、tuple等,也可以遍历任何可迭代对象,如dict。

for 迭代变量 in 可迭代对象:

代码块

每次循环,迭代变量被设置为可迭代对象的当前元素,提供给代码块使用。

例:

num = [i for i in range(10)if i % 2==0]

print(num)

例2:求1~100之间所有偶数之和

sum = 0

for i in range(2,101,2):

sum += i

print(sum)

例3:求1~100之间所有偶数之和

sum = 0

for i in range(1,101,2):

sum += i

print(sum)python-break、continue、exit:break:跳出整个循环,不会再执行循环后续的内容

continue:跳出本次循环,continue后面的代码不再执行,但是还是会继续循环

exit():结束程序的运行

break:

for i in range(10):

if i == 5:

break#跳出整个循环

print(i)

结果:0,1,2,3,4

continue:

for i in range(10):

if i == 5:

continue#跳出第五次循环

print(i)

结果:0,1,2,3,4,5,6,7,8,9

exit():

for i in range(10):

if i == 5:

exit()#结束程序

print(i)

结果:0,1,2,3,4

你可能感兴趣的:(python编程的条件语句)