Python if else
一. 复合语句基本概念
复合语句是包含其它语句(语句组)的语句;
它们会以某种方式影响或控制所包含其它语句的执行。
通常,复合语句会跨越多行,虽然在某些简单形式下整个复合语句也可能包含于一行之内。
if, while 和 for 语句用来实现传统的控制流程构造。
二. if else语句
代码执行过程:
if
语句用于有条件的执行:
if_stmt ::= "if" assignment_expression ":" suite ("elif" assignment_expression ":" suite)* ["else" ":" suite]
简单的猜谜实例:
number = 0
result = 5
while number != result:
number = int(input("input a number"))
if number > result:
print("太大了")
elif number < result:
print("太小了")
else:
print("猜对了")
结果:
input a number3
太小了
input a number4
太小了
input a number5
猜对了
三. if 语句的常用变种
1. if else单行
nums = [1, 2, 3]
r = nums if len(nums) != 0 else ""
print(r) # [1, 2, 3]
2. if 嵌套
site = "21yi.com"
num = 3
if len(site) > 3:
if num == 1:
print(num)
elif num == 2:
print(site)
else:
print("xxx")
3. 实现三目运算符
Python if else语句可以实现C,java等语言中经常使用的三目运算符(三元表达式),详细实例如下: