# 随机数猜想
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 = 0for 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 randomscore = 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的学习会让人感到代码写的很随意,随性却不失优雅!有问题我们可以一起讨论,我也是新手需要大佬指点!