python学习笔记 - 基础(控制语句)

Python 学习笔记.3

分支语句

  1. if … else语句:
if 表达式 (bool) :
    逻辑代码
else:
    逻辑代码
a,b,c = 3,4,5
if a**2 + b**2 == c**2:
    print('这是个直角三角形')
else:
    print('这不是个直角三角形')
#运行结果
这是个直角三角形
  1. if … elif … else语句:
if 表达式 (bool) :
	逻辑代码
elif 表达式 (bool) :
    逻辑代码
else:
    逻辑代码
import random
player = int (input( '请输入你要出的手势:石1,剪2,包3:'))
computer = random. randint(1, 3)
print( '玩家:%d,电脑:%d' % (player,computer))
if ((player == 1 and computer == 2) or
        (player == 2 and computer == 3) or
        (player == 3 and computer == 1)) :
    print( '恭喜,玩家获胜')
elif (player == computer):
    print('哇,平局')
else:
    print( '很遗憾,电脑胜利' )
#运行结果
请输入你要出的手势:1,剪2,包3:1
玩家:1,电脑:2
恭喜,玩家获胜

循环语句

  1. for循环(内可嵌套)
for 变量 in 循环条件:
	循环体
else:
	循环体
for i in [1,2,3,4,5]:
    print(i)
#运行结果
1
2
3
4
5

 
2. while语句

起始
while 终止条件:
	…循环体
	…循环体
	…步长
i = 0
while i < 5:
    i += 1
    print(i)
#运行结果
1
2
3
4
5

**注:**while与for循环一般情况下可相互替换
 
3. range()函数

range(start, stop[, step])

start: 起始点,计数从 start 开始。默认为 0 。

stop: 终止点,计数到 stop 结束,但不包括 stop(取不到)。

step:步长,默认为1。
    
注:起始点 和 步长 可不写。
for i in range(1,10):	#行
    for j in range(1,i+1):	#列
        print("%d*%d=%2d" % (j, i, j * i), end=' ')
    print( )
#运行结果
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 

 
4. 结束循环 和 空语句

语句描述
continue结束当次循环,执行下一次循环
break跳出整个循环
pass是为了保持程序结构完整性的空语句
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值