【Python】学习第二天一起加油打卡

# 随机数猜想

import random

num = random.randint(1, 10) # randoms是一个模块,也可以使用from random import *下一行直接:randint()

guess_num = int(input("输入你的猜想:"))

if guess_num == num:

    print("Yes")

else:

    if guess_num > num:

        print("猜大了")

    else:

        print("猜小了")

    guess_num = int(input("input again"))

    if guess_num == num:

        print("Yes")

    elif guess_num < num:

        print("猜小了")

    else:

        print("猜大了")

        guess_num = int(input("input again"))

        if guess_num == num:

            print("Yes")

        elif guess_num < num:

            print("猜小了")

        else:

            print("猜大了")

            print("机会用完了")

 

# 循环方式判断(三次机会)

 

from random import *

 

num = randint(1, 100) # 包含100

count = 0

flag = 0 # flag = True 无限次循环

while flag < 3:

    flag += 1

    guess_num = int(input("请输入:"))

    count += 1

    if guess_num == num:

        print("Yes")

    # flag = False

    else:

        if guess_num < num:

            print("猜小了")

        else:

            print("猜大了")

print(f"猜了:{count}次")

# while循环嵌套

 

i = 1

while i <= 100:

    print(f"今天第{i}天")

    j = 1

    while j <= 6:

        print(f"送给了{j}朵花")

        j += 1

 

    print("love you")

    i += 1

print(f"坚持了{i - 1}天")

# Python中不换行end=''与下面一行不换行
print("love", end='')
print("you")
# Python制表符\t,让单词对齐
print("hello\tword")
print("love\tyou")
# 九九乘法表实例
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print(f"{j}*{i}={j * i}\t", end='')  # \t对齐
        j += 1
    i += 1
    print()  # 输出一个换行,外层循环一次换一次行
# for循环的使用
"""
for循环是批量处理一个字符串
形式:for x in 变量(是把变量中的字符串“挨个”放入x中再进行批量处理)
"""
# 例如:
name = "i love you, my baby"
# 判断上访的字符串中有几个y
count = 0
for x in name:
    if x == 'y':
        count += 1
print(f"一共有{count}个y")
# for 循环中的range语句
"""
range(num)表示从0开始到num不包含num
range(num1, num2)表示从num1到num2不包含num2的数字序列
range(num1, num2,step)表示num1开始到num2结束不包括num2,每次加step的大小,如:range(5, 10, 2)数:【5, 7, 9】,step默认1
"""
# range举例
# for x in range(10):  # range确定循环次数
#     print(x, end='')
# range实例
count = 0

for x in range(1, 100):
    if x % 2 == 0:
        count += 1
print(f"一共有{count}个")
# for循环嵌套使用案例
i = 1  # 为了下方的循环外访问i也可以不要但是会有警告
for i in range(1, 101):
    print(f"今天是表白的第{i}天")
    for j in range(1, 11):
        print(f"送出了{j}朵玫瑰")
    print(f"I love you")
print(f"第{i}天成功")

# while 和for相互嵌套
i = 1
while i <= 100:
    print(f"今天是表白的第{i}天")
    for j in range(1, 11):
        print(f"送出了第{j}朵玫瑰")
    print(f"I love you")
    i += 1
print(f"第{i - 1}天成功")
# 使用for循环输出九九乘法表
# i = 1
for i in range(1, 10):
    # j = 1
    for j in range(1, i + 1):
        print(f"{j}*{i}={i * j}\t", end='')
    print()
# continue和break的用法:控制循环
# 对于while和for循环效果相同
# 以for循环为例
for i in range(1, 4):
    print("语句一")
    continue
    print("语句二")
for j in range(1, 4):
    print("语句一")
    break
    print("语句二")
# 在嵌套循环中的使用
for i in range(1, 4):
    print("语句一")
    for j in range(1, 4):
        print("语句二")
        # continue # 终止内层循环,继续下一次
        break  # break终止内层循环不再进行内层循环
        print("语句三")
    print("语句四")
print("语句五")
# 循环实例
money = 10000
for i in range(1, 21):
    import random

    score = random.randint(1, 10)
    if score < 5:
        print(f"员工{i}绩效分{score}不足,没有工资!")
        continue
    elif money >= 1000:
        print(f"员工{i}绩效分{score}可以发工资!")
        money -= 1000
    else:
        print(f"余额不足剩余{money}¥")
        break

个人心得体会:Python学习和其他语言有很大区别,因为Python的学习会让人感到代码写的很随意,随性却不失优雅!有问题我们可以一起讨论,我也是新手需要大佬指点!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值