python学习笔记(二)-- 选择,循环结构

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值