Python快速编程入门——第3章 Python常用语句

第3章 Python常用语句 一、判断语句: 二、循环语句: 三、Python的其他语句: 一、判断语句: 判…

第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

本文来自网络,不代表编程技术之VIP部落立场,转载请注明出处:http://www.vvipblog.com/?p=315

作者: baolinguo

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

13001198364

在线咨询: QQ交谈

邮箱: 752694007@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部