【学习笔记】

学习目标:

  • 掌握 if 语句
  • 掌握 while条件循环语句 
  • 掌握 for 变量 in 可迭代变量 迭代循环语句

学习内容:

一、if语句

1.if/else类型:

ge = int(input("请输入你的年纪:"))
if age >= 18:
    # 如果条件成立,则执行缩进里面的代码
    print("可以上网")
# 只要if条件不满足的时候,else才会执行
else:
    print("回家写作业去")

2.if/elif/else类型

game = input("请输入数字,打开游戏:")
if game == "1":
    print("打开了连连看,请开始游戏")
elif game == "2":
    print("打开了推箱子,请开始游戏")
elif game == "3":
    print("打开了贪吃蛇,请开始游戏")
elif game == "4":
    print("打开了消消乐,请开始游戏")
else:
    print("没有这个游戏")    # 只要上面有一个条件满足,else都不会执行

3.if嵌套

money = int(input("上车请投币:"))
# 如果条件满足,在if下面,else上面加上条件
# money == 1 代表有钱,money == 0 代表没钱
if money == 1:
    print("大爷,里边请")
    num1 = int(input("是否有座位(1:有  0:没有):"))
    if num1 == 1:
        print("大爷,请坐")
        num2 = int(input("座位是否安全:"))
        if num2 == 1:
            print("座位安全,请坐")
            num3 = int(input("是否有安全带:"))
            if num3 == 1:
                print("请系好安全带:")
                num4 = int(input("有没有消毒:"))
                if num4 == 1:
                    print("座位已消毒,安全")
                    num5 = int(input("司机喝酒了没:"))
                    if num5 == 1:
                        print("司机没喝酒")

                        print("你废话真多,我想打你")

                    else:
                        print("喝了两斤")
                        num6 = int(input("他喝的是什么酒:"))
                        if num6 == 1:
                            print("他喝得牛栏山")
                        else:
                            print("他喝得二锅头")
                else:
                    print("没消毒,站着")
            else:
                print("没有安全带,站着")
        else:
            print("不安全")
            num9 = int(input("座位是不是会弹射:"))
            if num9 == 1:
                print("座位下面买了地雷")
            else:
                print("这是弹射座椅")
    else:
        print("没座位")
        num8 = int(input("行李箱是否空着:"))
        if num8 == 1:
            print("行李箱空着,里边请")
        else:
            print("都满了")
else:
    print("没钱打车")
    num7 = int(input("是否买一辆:"))
    if num7 == 1:
        print("喜提兰博基尼")
    else:
        print("我是个穷b")


print("祝你路途愉快")

4.if表达式

a = 10
b = 20
# 如果a>b满足,则会把a赋值给c,否则,把b赋值给c
c = a if a < b else b
print(c)

二、while条件循环

1.猜字游戏
# 思路:拿到一个随机数  借助一个工具 random
#  机会只要三次
import random
# 获取1到100的随机数
number = random.randint(1,100)
result = 0
while True:
    result += 1
    num = int(input("请输入一个数字:"))
    if num > number:
        print("猜大了")
    if num < number:
        print("猜小了")
    if num == number:
        print("猜对了")
        break
    if result ==3:
        print("机会用尽")
        break

2.while嵌套

9乘9乘法表

num1 = 1
while num1 <= 9:
    num2 = 1
    while num2 <= num1:
        print(f"{num2}x{num1}={num1*num2}", end="\t\t")
        num2 += 1
    print()
    num1 += 1

三、for-in迭代循环

1.形式

for i in range(1,101):   #range函数,取不到右边最后一个值,该为1-100整数步长为1的序列
    if i %2 !=0:
        print(i)

2.for-in嵌套

for i in range(1,6):
    print(f"这是我第{i}天的道歉")
    for j in range(1,11):
        print(f"这是我第{i}天的第{j}次道歉")

学习时间:

  • 周一至周五晚上 7 点—晚上9点
  • 周六上午 9 点-上午 11 点
  • 周日下午 3 点-下午 6 点

学习产出:

# 作业一
num_1 = int(input('请输入一个整数:'))
if num_1 >= 90:
    print('学习成绩为优秀')
elif 60 <= num_1 <= 89:
    print('学习成绩为合格')
else:
    print('学习成绩为不及格')

# 作业二

i = 1
sum = 0
while i <= 300:
    if i % 2 != 0 and i % 7 != 0:
        print(i, end=' ')
        sum += i
    i += 1
print()
print('300内除开7倍数的奇数和为:  ' + str(sum))
# 作业三
for i in range(1, 10):
    for j in range(1, i + 1):
        print(f'{j}*{i}={i * j}', end='\t')
    print()

#自己学习编写

1.if嵌套
if_1 = input('今天下雨么?y/n:')
if if_1 == 'y':
    print('请假')
    if_2 = input('请选择1.寝室玩帝国时代4,2.和室友玩三国杀,3.和女朋友去约会,4.睡死过去:')
    if if_2 == '1':
        print('打开帝国时代4')
        if_3 = input('是否叫上好友:y/n')
        if if_3 == 'y':
            print('开黑,让我们玩到天亮')
        else:
            print('自己玩,我是唯一的王者')
    elif if_2 == '2':
        print('室友也请假了,开启三国杀')
        if_4 = input('人数是否够用:y/n')
        if if_4 == 'y':
            print('抽牌,我是内奸')
            if_5 = input('是否跳反:y/n')
            if if_5 == 'y':
                print('跳反成功,诛杀忠臣,打残反贼和主公')
                if_7 = input('是否抢杀反贼:y/n')
                if if_7 == 'y':
                    print('击杀反贼,获得3张牌')
                else:
                    print('主公击杀反贼,获得3张牌')
                if_8 = input('是否发动技能:y/n')
                if if_8 == 'y':
                    print('主公选错花色,死亡')
                else:
                    print('主公发动技能,掉血摸牌,因无桃,主公自杀')
                print('小内获胜')
            else:
                print('保护主公,诛杀反贼')
                if_6 = input('是否欺骗主公:y/n')
                if if_6 == 'y':
                    print('主公杀忠臣,弃牌投降')
                else:
                    print('单杀忠臣,干掉主公')
                print('小内获胜')
        else:
            print('联机开黑线上三国杀,但因匹配时间过长,放弃游戏')
    elif if_2 == '3':
        print('联系女朋友,约定时间地点')
        if_9 = input('是否放弃约会:y/n')
        if if_9 == 'y':
            print('分手快乐')
        else:
            print('钱包憋了,但是赚了个吻')
    elif if_2 == '4':
        print('管他点不点名,睡就完事了')
else:
    print('去上课')
    if_10 = input('请选择:1.听课 2.睡觉')
    if if_10 == '1':
        print('学习使我快乐')
    elif if_10 == '2':
        print('感冒了')
        if_11 = input('是否请假:y/n')
        if if_11 == 'y':
            print('回到if_2的选择')
        else:
            print('脑子有病么?生病还不请假,选n的我愿称你为\'\033[0:35m卷王之王\033[m\'')

2.循环嵌套

import random
num = random.randint(1, 100)
js = 0
print('请来玩猜字游戏,答对有奖')
print('规则如下:')
print('\t\t1.要猜的数字为1到100中的整数',
      '\n\t\t2.每个人有3次机会答题',
      '\n\t\t3.3次机会用完后可观看广告再次答题,但只能观看1次,也可不观看结束游戏',
      '\n\t\t4.猜对了奖励美女图片一张')
while True:
    i = int(input('请输入你猜的数字:'))
    js += 1
    if i > num:
        print('猜错了,我的数字比你的小')
    elif i < num:
        print('猜错了,我的数字比你的大')
    else:
        print('猜对了,给你美女图片')
        break
    if js == 3:
        print('三次机会用尽')
        answer = input('是否观看广告,获得重生机会:y/n')
        if answer == 'y':
            print('已观看30秒广告,获得答题机会')
            for i in range(3):
                j = int(input('请输入你猜的数字:'))
                if j > num:
                    print('猜错了,我的数字比你的小')
                elif j < num:
                    print('猜错了,我的数字比你的大')
                else:
                    print('猜对了,给你美女图片')
                    break
                if i == 2:
                    print('给你机会你也不中用啊')
        else:
            print('结束游戏')
        break

 

 

 

 

 未来可期

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱学习的小史努比

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值