一.流程控制语句if:
- 第一种语法: (最基本的语法)
if 条件: 代码块/结果1 结果2 # 如果条件是真(True)执行结果为1,然后结果为2,如果条件为错(False), 直接结果2.
- 第二种语法:
if 条件:
结果1
else:
结果2
结果3/代码3
- 第3中语法
if 条件1:
结果1
elif 条件2:
结果2
...
else:
结果n
- 第四种语法(嵌套)(传说中AI的基本语法形式):
if 条件a1:
结果a1
if 条件a2:
结果a2
...
elif 条件b1:
结果b1
...
else:
结果 N
else:
结果 (n+1)n
# 可以无限往里套判断的语句, 但是 因层数太多可能会乱/看不清, 所以建议套的编码层数不要超过3层.
二, 流程控制-while循环:
- 最基本语法:
while 条件:
代码块/ 循环体
# 如果条件是真, 则直接执⾏行行结果. 然后再次判断条件. 直到条件是假. 停⽌止循环
那我们怎么终⽌止循环呢?
结束循环:
1,改变条件.
2,break
break: 立刻跳出循环. 打断的意思
continue: 停⽌止本次循环, 继续执⾏行行下⼀一次循环.
- while 语法2:
while 条件:
循环体
else: 循环在正常情况跳出之后会执⾏行行这⾥里里
num = 1
while num < 11:
if index == 8:
# break
pass
else:
print(index)
num += 1 => (num= num + 1)
else:
print("你好")
注意: 如果循环是通过break退出的. 那么while后⾯面的else将不会被执⾏行行, 只有在while条件判断是假的时候才会执⾏行行这个
else
pass: 不表⽰示任何内容. 为了了代码的完整性. 占位⽽而已
- in和not in
可以判断xxx字符串串是否出现在xxxxx字符串串中
content = input("请输入你的评论")
if "idiot" in content or 'idiot' in content:
print('你输⼊入的内容不不合法')
else:
print("评论成功")