Python入门学习 DAY 04 流程控制(if,while,for)

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方法的

以上内容为本次学习的知识,如有疑问欢迎指出和探讨。

猜你喜欢

转载自blog.csdn.net/sql121407/article/details/81173256