0.逻辑运算符
与–and 或–or 非–not
1.空语句:
pass —》相当于结束一个选择分支,比如if,else
2.选择结构:
if–elif–else
score = int(input("请输入你的成绩:"))
if score>=75:
print('优秀')
pass
elif score<75 :
print('还行')
pass
else:
print('不及格')
pass
3.随机函数
import random
num = random.randint(0,2) //产生0-2之间的整数
4.猜拳小游戏(选择结构):
import random
num = int(input('请出拳:【0】-石头 【1】-剪刀 【2】-布'))
cnum = random.randint(0,2)
if num==0 and cnum == 1:
print('你赢啦')
pass
elif num == 1 and cnum == 2:
print('你赢啦')
pass
elif num==2 and cnum == 0:
print('你赢啦')
pass
elif num == cnum:
print('平手')
pass
else:
print('你输啦')
pass
5.while循环
num = 1
while num<=10:
print(num)
num+=1
pass
6.print不换行
print(’*‘,end=’ ')
print() //控制换行
7.打印等腰三角形
row = 1
while row<=5:
j = 1
while j<=5-row:
print(' ',end='')
j+=1
pass
k = 1
while k<=2*row-1:
print('*',end='')
k+=1
pass
print()
row+=1
pass
8.range函数:
可以生成一个数据集合列表
range(起始,结束,步长)–步长默认为1
range(1,101)—即代表1-100—range函数左包含,右不包含
9.for循环
for 变量 in 循环条件
打印奇偶数
for data in range(1,101):
if data %2 == 0:
print('%d是偶数'%(data))
pass
else:
print('%d是奇数'%(data))
pass
10.跳出循环
break – 直接跳出整个循环
continue – 只结束本次循环,继续进行下次循环
11.用for循环的99乘法表
for i in range(1,10):
for j in range(1,i+1):
print('%d*%d=%d'%(i,j,i*j),end=' ')
pass
print()
pass
12.for-else
只有for的所有循环完成,才会执行else
如果有break,则不会执行else
(可以用作登录等操作,比如3次循环都执行完,则进行锁定操作,账号密码成功则break)
注:while-else 也一样
13.while循环的猜数字游戏
import random
guesage = random.randint(0,100)
#guesage = 1
count = 0
while count<3:
age = int(input('请输入您要猜的年龄:'))
if (age == guesage):
print('恭喜你,猜对啦!')
break
pass
elif (age < guesage):
print('请猜大一点!再猜一次')
pass
else:
print('请猜小一点,再猜一次!')
pass
count+=1
if count == 3:
chose = input('请问是否想继续玩?[Y/y]-是 [N/n]-否')
if chose == 'Y' or chose == 'y':
count = 0
pass
else:
pass
pass
pass
print('游戏结束GG')
14.if-else的BMI游戏
height = 1.75
weight = 80.5
BMI = weight / height / height
print('BMI的值为%d'%(BMI))
if BMI > 32:
print('严重肥胖')
pass
elif 28<BMI <= 32:
print('肥胖')
pass
elif 25 < BMI <= 28:
print('过重')
pass
elif 18.5 <= BMI <= 25:
print('正常')
pass
elif BMI < 18.5:
print('过轻')
pass