一、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开始