文章目录
流程控制
一、运算符
网址链接: python 运算符总结
二、分支语句
条件控制语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。if后面应该接一个条件,即一个布尔类型。而且Python是通过缩进控制条件块的,相同缩进数的语句在一起组成一个语句块
1.if
- 条件成立执行if下的代码块
money = 17
if money > 18:
print("今天吃鸡")
if 10 < money <= 18:
print("今天吃鱼")
if money == 0:
pass
#如果if语句下面没有代码块,需要填写pass进行占位,否则会报错
2.if,else
- 条件成立执行if下代码块
- 条件不成立执行else下代码块
- else可以根据具体情况写或者不写,不写就是if语句
if money > 18:
print("今天吃鸡")
else:
print("今天不吃了")
3.if,elif
- 判断多个条件,可以不用写else
money = 8
if money > 18:
print("今天吃鸡")
elif 10 < money <= 18:
print("今天吃鱼")
elif 0 < money <= 10:
print("今天吃咸菜")
3.if,elif,else
- 判断多个条件
if money > 18:
print("今天吃鸡")
elif 10 < money <= 18:
print("今天吃鱼")
else:
print("今天不吃了")
5.if循环嵌套
user = input('请输入用户名')
pwd = input('请输入密码')
users = {
'user':'木木商贸','pwd':'123456'}
if user == users.get('user'):
if pwd == users.get('pwd'):
print('账号密码正确,登录成功')
else:
print('输入的密码有误,请重新输入')
else:
print('输入的账号有误,请重新输入')
#第一个if执行通过后,执行下面的if语句
#第二个if 执行通过后,输出结果
#第二个if 执行不通过,执行第二个else
#第一个if执行不通过后,执行下面的else
注:分支语句适合用于只有一个条件满足的情况:遇到通过了的测试后, Python就跳过余下的测试。这种行为很好,效率很高,让你能够测试一个特定的条件
三、while条件循环
while 条件:
如果条件一直成立,则一直循环做条件满足的事情,直到条件不成立,结束循环。
1.while循环100遍
n = 0
while n <= 100:
print('%s、我下次一定细心'%n)
n += 1
>>> 0、我下次一定细心
...
100、我下次一定细心
2.死循环(条件一直成立)
count = 0
while True:
print("count:",count)
count