Python 学习笔记 - 条件控制 if-else

Python 条件控制

Python 支持通用的数学逻辑条件:

  • 等于:a == b
  • 不等于:a != b
  • 小于:a<b
  • 小于等于:a <= b
  • 大于:a > b
  • 大于等于:a >= b

if 语句

a = 4
b = 6
if a > b:
  print('a > b')
  
# 也可以写成: if a > b: print('a > b')

注意,Python 使用空格来缩进代码以构成代码块,而不像其他程序通常使用花括号。

if else 语句

a = 4
b = 6

if a > b:
  print('a > b')
else:
  print('a < b 或者 a == b')
  
# 也可以写成: print('a > b') if a > b else print('a < b 或者 a == b')
# 注意,只有if 和 else 两个条件时才可以写成上述的简短形式。如果是下面的 if elif else 形式则不可以。

if elif 语句

elif 表示“如果前面的条件都不符合,那么尝试这里的条件”:

a = 4
b = 6

if a > b:
  print('a > b')
elif a < b:
  print('a < b')
else:
  print('a == b')

if 嵌套

即在 if 里再嵌套其他 if 结构,如:

if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句
country = '天下'
state = '东胜神州'
resident = '孙悟空'

if country == '天下':
  if state == '东胜神州':
    print('那是齐天大圣', resident, '的故乡。')
else:
  print('未知地境')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容