Python第二天----条件语句和循环语句

条件语句和循环语句

一、条件语句
1、if

a=1
b=2
if a<b:
	a=b
print(a)
#  2

2、 if-else

score = int(input ("请输入你的成绩:"))#因为input的类型是str,所以要int转换
if score <60:
    print("成绩不及格")
else:
    print('成绩达标')

3、if-elif多分支条件判断

score = int(input ("请输入你的成绩:"))
if score <60:
    print("成绩不及格")
elif score <80:
    print('成绩达标')
elif score <=100:
    print('成绩优秀')
#猜拳游戏
#用户通过石头剪刀布来和电脑猜拳,需要添加随机数模块
import random    #随机数模块
person=input("请猜拳(石头、剪刀、布):")
list=['石头','剪刀','布']
computer=random.choice(list) #电脑从list中随机选取一个手势
if (person=='石头' and computer=='剪刀'or(person=='剪刀' and computer=='布')or(person=='布' and computer=='石头'):
	print("恭喜你胜利了")
elif person == computer:
	print('平局')
else:
	print('你输了')

在这里插入图片描述
二、循环语句
1、while循环

a=1
while a<100:
    a+=1
print(a)
#  100
#打印九九乘法表
row=1
while row<10:
	col=1
	while col<=row:
		print('%d*%d=%d'%(col,row,col*row),end=' ')#为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串。
		col+=1
	row+=1
	print()#换行,相当于print(end='\n')
#结果:
#1*1=1 
#1*2=2 2*2=4 
#1*3=3 2*3=6 3*3=9 
#1*4=4 2*4=8 3*4=12 4*4=16 
#1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 
#1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 
#1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 
#1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 
#1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 

2、for循环
for语句格式:

for 临时变量 in 容器:
代码
(特点:依次取容器里的值,和C++区别在不用再另外写自增或自减)

tags = ' i like python'
for a in tags:
    print(a)

#range()函数可以生成一个数据列表,左包含右不包含
#range(起始值,结束值,步长(默认为1)),步长不能为0
for a in range(1,21):  #range(1,21)为一个容器
    print (a ,end="")
#1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 

3、break和continue
break: 跳出循环
continue: 跳过本次循环,进行下一次循环

#break
for i in range(1,21):
	if i != 11:
		print(i,end=" ")
	else:
		break
#	1 2 3 4 5 6 7 8 9 10     #当i==11时,跳出循环

#continue
for i in range(1,6):
	if i!=4:
		print(i,end=' ')
	else:         		#当i==4时,跳过本次循环不打印
		continue
#	1 2 3 5 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值