Python条件语句与循环语句
1.if语句
条件语句中常用的比较运算符:<、<=、>、>=、==、!=
#判断是否中彩票,中奖号码:654321
number = int(input("请输入您的6位彩票号码: "))
if numeber == 654321:
print(number,"你中了本期大奖,请速来领奖!!")
if number != 654321:
print(number,"很遗憾,你未中奖!")
#要求用户输入的是0~9之间的数字,输入非法字符则提示用户重新输入
number = [0,9]
if ord(input("请输入一个数字:") not in range(48,58):
print("您输入错误,请重新输入!!")
2.if...else 语句
#登录网站时判断用户名和密码是否输入正确
myuser = "静若晨光"
mypassword = "666666"
user = input("用户名称: ")
password = input("登录密码:")
if user == myuser and password == mypassword:
print("恭喜你,登录成功!")
else:
print("用户名或密码不正确,登录失败!")
3.if...elif...else 语句
#判断用户年龄阶层
year = int(input("请输入您的出生年份:"))
if year >= 2010:
print("您属于10后,前程似锦!")
elif 2010 >year >=2000:
print("您属于00后,柳暗花明!")
elif 2000 > year >= 1990:
print("您属于90后",劈波斩浪!)
elif 1990> year >= 1980:
print("您属于80后,任重道远!")
elif 1980> year >=1970:
print("您属于70后,老骥伏枥!")
4.if 语句的嵌套
#判断用户年龄阶层
year = int(input("请输入您的出生年份:"))
if year >= 2010:
print("您属于10后,前程似锦!")
elif 2010 >year >=2000:
print("您属于00后,柳暗花明!")
elif 2000 > year >= 1990:
print("您属于90后",劈波斩浪!)
elif 1990> year >= 1980:
print("您属于80后,任重道远!")
elif 1980> year >=1970:
print("您属于70后,老骥伏枥!")
循环语句就是在符合条件的情况下,重复执行一个代码段,python中的循环语句有while和for。
一、while循环
1.while是一个条件循环语句,与if一样,他也有条件表达式。如果条件为真,while中的代码就会一直循环执行,直到循环条件不再为真停止。
语法:
while 条件:
代码块
2.while循环嵌套
if中可以在嵌套if,那么while中也可以嵌套while循环,从而实行一些特殊的效果。
语句:
while 条件1:
满足条件1执行代码块1
while 条件2:
满足条件1又满足条件2执行代码块2
3.while循环使用else语句
while-else在条件语句为False时执行else语句块
语法:
while 条件:
满足条件执行代码块
else:
不满足条件执行代码块
4.break
break:在循环体内遇到break则会跳出循环,终止循环,并且不论循环的条件是否为真,都不再继续循环。
5.continue
continue:退出当前循环,再继续执行下一次循环。
二、for循环
1.for 循环是python中的另外一种循环语句,提供了python中最强大的循环结构,它可以循环遍历多种序列项目,如一个列表或者一个字符串(sequence可以试列表元组集合,如果是字典只能遍历keys,无法遍历values)
语法:
for <variable> in <sequence>:
<statements>
else:
<statements>
2.for循环结合break使用
例如:
students = ['jack','tom','john','amy','kim','sunny']
for i in statuents:
if i == 'amy':
print('break终止循环')
break
print(i)
结果为:
jack
tom
john
break终止循环
3.for循环结合continue使用
students = ['jack','tom','john','amy','kim','sunny']
for i in students:
if i == 'amy':
print('continue终止当前循环,继续下一循环')
continue
print(i)
结果为:
jack
tom
john
continue终止当前循环,继续下一循环
kim
sunny
三、pass
pass语句的使用表示不希望任何代码或者命令的执行;
pass语句是一个空操作,在执行的时候不会产生任何反应;
pass语句常出现在if、while、for等各种判断或者循环语句中;