Python入门
DAY 04
本次学习的python中的流程控制if,while,for
1.流程判断之if语句
#语法1:
# if 条件:
# code1
# code2
# code3
# ....
#语法2:
# if 条件:
# code1
# code2
# code3
# ....
# else:
# code1
# code2
# code3
# ....#语法3:多分枝
# 强调:if的多分枝=但凡有一个条件成立,就不会再往下判断其他条件了
# if 条件1:
# code1
# code2
# code3
# ....
# elif 条件2:
# code1
# code2
# code3
# ....
# ........
# else:
# code1
# code2
# code3
# ....
# 练习
# 如果:成绩>=90,那么:优秀
#
# 如果成绩>=80且<90,那么:良好
#
# 如果成绩>=70且<80,那么:普通
#
# 其他情况:很差
# score = input('>>: ')
# score=int(score)
# if score >= 90:
# print('优秀')
# elif score >= 80:
# print('良好')
# elif score >= 70:
# print('普通')
# else:
# print('很差')
2.流程判断之while语句
# 语法
# while 条件:
# code1
# code2
# code3
# ...# while + break: break代表结束本层循环
# user_from_db='aaa'
# pwd_from_db='123'
# while True:
# inp_user=input('please input your username: ')
# inp_pwd=input('please input your password: ')
# if inp_user == user_from_db and inp_pwd == pwd_from_db:
# print('login successfull')
# break #break代表结束本层循环
# else:
# print('user or password err')# while+continue:continue代表结束本次循环(本次循环continue之后的代码不在运行),直接进入下一次循环
# 强调:continue一定不要作为循环体的最后一步代码,因为是无意义的# while + else
# else的代码会在while循环没有break打断的情况下最后运行
# n=1
# while n < 5:
# if n == 4:
# break
# print(n)
# n+=1
# else:
# print('1111')
#
3.流程控制之for循环
# for 和 while 比较
# for可以不依赖于索引取指,是一种通用的循环取指方式
# names=['sql','abc','xxx','yyy']
# for item in names:
# print(item)# dic={'x':1,'y':2,'z':3}
# for k in dic:
# print(k,dic[k])# for的循环次数是由被循环对象包含值的个数决定的,而while的循环次数是由条件决定的
#for循环也是有break和continue方法的
以上内容为本次学习的知识,如有疑问欢迎指出和探讨。