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等各种判断或者循环语句中;

posted on 2022-05-24 15:07  xiaobo95  阅读(280)  评论(0编辑  收藏  举报

导航