文章目录
一. if 语法
1.1 语法
if 条件:
条件成立执行的代码1
条件成立执行的代码2
......
1.2 快速体验
1.2.1 if语句执行简单版
if True:
print('条件成立执行的代码1')
print('条件成立执行的代码2')
# 下方的代码没有缩进到if语句块,所以和if条件无关
print('我是无论条件是否成立都要执行的代码')
执行结果如下:
条件成立执行的代码1
条件成立执行的代码2
我是无论条件是否成立都要执行的代码
注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。
缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
注意: if 语句后接表达式,然后用:表示代码块开始。
如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:
根据Python的缩进规则,如果if语句判断是True,就把跟在后面的缩进的语句执行完。
在if语句最后加上一个冒号":",表示后面跟的是缩进的语句。
代码的缩进为一个 tab 键,或者四个空格(pycharm 自动帮我们增加)
在 python 开发中,Tab 和空格不要混用
1.2.2 if语句执行加强版
tong_1 = input("请输入一个整整数:")
i_tong = int(tong_1)
if i_tong % 2 == 0:
print("你输入的整数是:{vtong_1}, 它是偶数".format(tong_1=tong_1))
1. input接收用户输入,返回的是字符串
2. 将用户输入数据转成int类型数据
3. 使用if语句,如果数据是偶数,则输出它是偶数的结论
1.2.3思维导图
二. 实例:上网
需求分析:如果用户年龄大于等于18岁,即成年,输出"已经成年,可以上网"。
2.1 简单版
age = 20
if age >= 18:
print('已经成年,可以上网')
print('系统关闭')
-
注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的第3行 print 语句就构成一个代码块(但不包括第5行的print)。如果if语句判断是True,就把跟在后面的缩进的语句执行完。
-
缩进请严格按照Python的习惯写法:4个空格(pycharm 自动帮我们增加),不要使用Tab,在 python 开发中,Tab 和空格不要混用,否则很容易造成因为缩进引起的语法错误。
-
注意: if 语句后接表达式,在if语句最后加上一个冒号":",表示后面跟的是缩进的语句。
-
如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:
2.2 进阶版
新增需求:用户可以输出自己的年龄,然后系统进行判断是否成年,成年则输出"您的年龄是’用户输入的年龄’,已经成年,可以上网"。
# input接受用户输入的数据是字符串类型,条件是age和整型18做判断,所以这里要int转换数据类型
age = int(