一、if条件语句
1、if条件语句
(1)语法:
重点:带缩进的代码才是if语句的执行代码,不带缩进的代码不是if语句的代码,与判断条件无关
if 条件:#冒号一定不能丢掉
条件成立执行的代码1
条件成立执行的代码2
...
#一定要缩进4个空格才表示是if语句中的执行代码,否则是跳出if后的执行语句
(2)语句的实例:
if True:
print('1')#1
print('2')#2
print('3')#3
print('if语句之外的执行语句,if语句执行完毕之后执行')
if False:
print(4)#不执行
print(5)#不执行
print(6)#不执行
print('if条件为假时,if语句中的执行语句不执行,直接执行if语句外的执行语句')#以上最近的if语句不执行,直接执行该语句
#输出结果:
#1
#2
#3
#if语句之外的执行语句,if语句执行完毕之后执行
#if条件为假时,if语句中的执行语句不执行,直接执行if语句外的执行语句
2、if...else...语句
(1)语法:
重点:都带缩进的代码才是if...else...语句的执行代码,不带缩进的代码不是if...else...语句的代码,与判断条件无关
# if...else...语句
if 条件:
条件成立执行代码1
条件成立执行代码2
...
else:
条件不成立执行代码1
条件不成立执行代码2
...
#条件成立才执行if下的缩进代码,否则执行else下的缩进代码
(2)实例:
age1=int(input("请输入你的年龄:"))
if age1>18:
print('年龄大于18岁,已经成年,可以上网')
else:
print('你还未成年,不可以上网')
#执行结果:
#请输入你的年龄:12
#你还未成年,不可以上网
3、多重判断
(1)语法:
if 条件语句1:
条件语句1成立执行代码1
条件语句1成立执行代码2
...
elif 条件语句2:
条件语句2成立执行代码1
条件语句2成立执行代码2
...
...
else:
以上条件不成立执行代码1
以上条件不成立执行代码2
#条件语句成立才执行相应if下的缩进代码,否则执行else下的缩进代码
(2)实例:
age1=int(input("请输入你的年龄:"))
if age1>=60:
print('年龄大于60岁,到退休年龄了')
elif age1>18 and age1<60:
print('你已经成年,且在工作年龄,请认真工作')
else:
print('你还未成年,请认真学习')
#输出结果:
#请输入你的年龄:73
#年龄大于60岁,到退休年龄了
注:
age1>18 and age1<60:
#可化简为:
18<age1<60
4、if嵌套
(1)语句:
if 条件语句1:
条件语句1成立执行代码1
条件语句1成立执行代码2
if 条件语句2:
条件语句2成立执行代码1
条件语句2成立执行代码2
注意:嵌套语句里面的if语句要进一步缩进,嵌套语句是在条件1成立的条件下,进一步判断条件2是否成立
(2)实例:
money=1
seat=1
if money==1
print(‘有钱可以上车’)
if seat==1:
print(‘有座位,可以坐下’)
else :
print(‘没有空座位,请站着’)
else:
print(‘没带钱,不可以上车’)
#注意缩进
注:随机数的产生:
(1)导入模块:
import 模块名
(2)使用random模块中的随机整数功能:
Num=random.randint(0,10)#表示产生一个0-10之间的随机整数
二、三目运算符
C=a if a>b else b
#如果中间的表达式成立,则等式表达为c=a,否则为c=b
#也就是说中间的表达式成立,则整个表达式的值为前面的式子,否则为后面的式子
三、循环
1、while循环
while 条件:
条件成立重复执行的代码1
条件成立重复执行的代码2
.....
例子:输出1-100
i=1#i为计数器
while i<=100:#冒号不能省略
print(‘%d’ i)#重复执行代码1
i=i+1#重复执行代码2
#输出结果:1-10
#常用的计算器从0开始