if语句的语法规则:
1.第一种语法规则
if 条件:(注意跟了冒号)
(注意此处一般有个tab的缩进,如果没有起码也是一个空格,并且同一条件下的语句是对齐的)代码
money = 1000
if money > 300:
print(123)
print(456)
print(789)
如果条件成立就执行代码
如果不成立,就不执行
pass(关键字):代码占位,没想好执行什么就用pass防止报错
2.第二种语法规则
if 条件:
代码1
else:
代码2
money = int(input("请输入你兜里的钱:"))
if money > 500:
print("西装外套")
else:
print("卫衣")
如果条件成立,执行代码1,否则,执行代码2
3.第三种语法规则
if语句可以互相嵌套
if 条件:
if…:
if…:
ss
else:
XX
else:
代码2
money = int(input("请输入你兜里的钱:"))
if money > 1000:
if money >2000:
print("羊绒大衣")
else:
print("西装外套")
else:
print("卫衣")
4.第四种语法规则
if 条件1:
代码1
elif 条件2:
代码2
elif 条件3:
代码3
…
else:
xxx
money = int(input("请输入你兜里的钱:"))
if money > 6000:
print("手机")
elif money >2000:
print("羊绒大衣")
else:
print("卫衣")
循环语句
可以让我们的代码重复的去执行
1.while循环:
while 条件:
代码
过程: 判断条件是否为真,如果真,执行代码,然后再次判断条件,…直到条件为假循环结束
举几个小例子:
while True: #死循环
print("hhh")
# 用程序数数,从1-100
i = 1
while i <= 100:
print(i)
i = i+1
#1+2+3+...+100=?
i = 1
sum = 0
while i <= 100:
sum = sum + i #累加运算
i = i+1
print(sum)
#1-2+3-4+...+100=?
i = 1
sum = 0
while i <= 100:
if i%2 == 0:
sum = sum - i
else:
sum = sum + i
i = i+1
print(sum)
2.break和continue
break: 让当前这个循环立即停止
while True:
content = input("请输入你要说的内容:")
if content == "q" :
break #j结束循环
print("发送给下路:", content)
continue: 停止当前本次循环,继续执行下一次循环
#从1-10,但我不喜欢4这个数字
i = 1
while i <= 10:
if i == 4:
i = i + 1 #如果没有这一行,那么i会一直等于4,卡到continue这里不执行下面的语句,因为它跳出了此次循环
continue
print(i)
i = i+1
使用场景:比如系统给人发工资的情况
if 人是否离职:
continue
发工资
3.for循环
- 字符串是可迭代的
for循环:
for 变量 in 可迭代的东西:
代码
把可迭代的东西中的每一项内容拿出来,挨个的赋值给变量,每一次赋值都要执行一次循环体(代码)
s = '你好啊,我是钮钴禄甄嬛'
for c in s:
print("这一次循环得到的是:", c)
- for循环想要计数。必须借助于range
range(n): 从O数到n,不包含n
for i in range(10): #0~9
print(i)
range(m,n): 从m数到n,不包含n
for i in range(3, 10): #0~9
print(i)
range(m,n,s): 从m数到n,不包含n,每次的间隔是s
for i in range(1, 10, 2): #0~9
print(i)
平时用的多的是for循环,while循环用的多的是死循环
while True: