01_if-else语句
常用格式如下:
if 要判断的条件:
条件成立时,要做的事情
……
else:
条件不成立时,要做的事情
……
- 代码的缩进为一个
tab
键,或者 4 个空格 if
和else
语句以及各自的缩进部分共同是一个 完整的代码块- 在Python中没有
switch–case
语句。
例子如下:
age = int(input('请输入年龄:')) # 1. 输入用户年龄
# if 语句以及缩进部分的代码是一个完整的语法块
if age >= 18:
print('你已经成年了')
else:
print('你还未成年')
print('该语句无论条件是否满足始终会执行')
Ctrl
+/
可以快速进行单行注释
02_逻辑运算符
and
常用格式如下:
条件1 and 条件2
- 与/并且
- 两个条件同时满足,返回
True
- 只要有一个不满足,就返回
False
or
常用格式如下:
条件1 or 条件2
- 或/或者
- 两个条件只要有一个满足,返回
True
- 两个条件都不满足,返回
False
not
常用格式如下:
not 条件
- 非/不是
- 通常希望某个条件不满足时,执行一些代码,可以使用
not
03_elif语句
在编程过程中,如果存在多个条件,条件不同,需要执行的代码也不同 时,就可以使用 elif
elif
的应用场景是:同时 判断 多个条件,所有的条件是 平级 的
语法格式如下:
if 条件1:
条件1满足执行的代码
……
elif 条件2:
条件2满足时,执行的代码
……
elif 条件3:
条件3满足时,执行的代码
……
else:
以上条件都不满足时,执行的代码
……
elif
和else
都必须和if
联合使用,而不能单独使用- 可以将
if
、elif
和else
以及各自缩进的代码,看成一个 完整的代码块
例子如下:
holiday_name = input('今天是什么节日:')
if holiday_name == '情人节':
print('买玫瑰\\看电影') # 转义符 \\ 表示 \
elif holiday_name == '平安夜': # 转义符 \n 表示 换行
print('买苹果\\吃大餐')
elif holiday_name == '端午节':
print('吃粽子')
else:
print('每天都是节日啊......')
- 注意转义字符
\\
表示\
,转义字符\n
,表示换行 - 注意
==
用于判断等号两边是否相等;=
用于给变量赋值
04_if的嵌套
if 的嵌套 的应用场景就是:在之前条件满足的前提下,再增加额外的判断
语法格式如下:
if 条件 1:
条件 1 满足执行的代码
……
if 条件 1 基础上的条件 2:
条件 2 满足时,执行的代码
……
# 条件 2 不满足的处理
else:
条件 2 不满足时,执行的代码
# 条件 1 不满足的处理
else:
条件1 不满足时,执行的代码
……
例子如下:
num = int(input("输入一个数字:"))
if num % 2 == 0:
if num % 3 == 0:
print("你输入的数字可以整除 2 和 3")
else:
print("你输入的数字可以整除 2,但不能整除 3")
else:
if num % 3 == 0:
print("你输入的数字可以整除 3,但不能整除 2")
else:
print("你输入的数字不能整除 2 和 3")
小技巧:选中一段代码后,按住Tab
键,向右缩进;按住Tab
+Shift
,向左缩进