第3章 Python常用语句
一、判断语句:
二、循环语句:
三、Python的其他语句:
一、判断语句:
判断语句:和C/C++一样,用if表示条件成立做一件事,条件不成立做一件事情。这个如果有基础并不难,主要我想画个图出来!?
1)if语句和if else 语句
开始判断条件?满足条件时,要做的事情满足条件时,要做的事情2满足条件时,要做的事情3结束yesno
下面举几个例子:if表示如果,else表示否则,可以理解成成立做什么,否则就怎么样,当然不一定要加else,但是如果有else一定要加if,在C/C++中使用缩进包含要执行的代码在Python中只要缩进是一致的就表示这些代码是一起要执行的。
age = 30
if age >18:
print("已经成年")
else:
print("未成年")
=注意=
(1)每个if条件后要使用冒号(?,表示接下来满足条件后要执行的语句。
(2)使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
(3)在Python中没有switch-case语句。
2)if-elif语句:如果条件不只是两种情况可能大于两种情况显然用if else是不能满足的。这时候使用if elif语句来表达。
if 判断条件1:
满足条件1时要做的事情
elif 判断条件2:
满足条件2时要做的事情
elif 判断条件3:
满足条件3时要做的事情
最常见的案例就是成绩等级的例子
score = 80
if score >= 90 and score <= 100:
print("本次考试,等级为A")
elif score >=80:
print("本次考试,等级为B")
elif score >=70:
print("本次考试,等级为B")
elif score >=60:
print("本次考试,等级为B")
else:
print("本次考试为E")
#结果:本次考试,等级为B
3)if嵌套,其实也就是在if当中里面在加如一个if语句。这里有个坐火车的例子:坐火车首先有火车票,然后需要通过安检才能坐火车。
ticket = 1 # 1表示有票 0表示没票
safe = True # True表示安全,False表示不安全
if ticket==1:
if safe == True:
print("正常通过")
else:
print("安检不通过")
else:
print("没票不能通过")
#结果:正常通过
下面有一个猜拳游戏的例子,也就是小时候经常玩的石头,剪刀,布。
import random #这个是导入模块 可以生成随机数
player_input = input("请输入(0剪刀,1石头,2布):")
player = int(player_input)#从键盘输入的是字符串,强制转换成整型
computer = random.randint(0,2)
if((player == 0 and computer == 2) or (player == 1 and computer == 0) or
(player == 2 and computer == 1)):
print("恭喜你赢了电脑出的是%s"%computer)
elif((player == 0 and computer == 0) or (player == 1 and computer == 1) or
(player == 2 and computer == 2)):
print("电脑出的是%s,打成平局"%computer)
else:
print("你输了,电脑出的是%s"%computer)
二、循环语句:
while循环语句:在Python中提供了两种循环:一种是while循环和for循环。
while 条件表达式:
条件满足,执行循环语句
开始判断条件?执行循环语句结束yesno
while循环还可以嵌套这里就举一个九九乘法表的例子
i = 1
while i< 10:
j = 1
while i>=j:
print("%d*%d=%d"%(i,j,i*j),end=" ")
j += 1
print()
i += 1
#结果:
#1*1=1
#2*1=2 2*2=4
#3*1=3 3*2=6 3*3=9
#4*1=4 4*2=8 4*3=12 4*4=16
#5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
#6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
#7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
#8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
#9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
for循环语句:for循环一般和in搭配使用,感觉没有C/C++那么灵活。
格式:
for 变量 in 序列:
循环语句
for i in [0,1,2]
print(i)
#结果:
#0
#1
#2
三、Python的其他语句:
break语句用于跳出循环,continue用于跳出本次循环继续下一次循环这个和C/C++是一样的。
pass语句,主要是保持程序结构的完整性。pass不做任何事情,一般用于占位符。
————————————————
版权声明:本文为CSDN博主「菠萝大师」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xhb29/article/details/85234390