# 循环里面还有循环
# 打印 5行6列的 *
# 外层循环负责多少行, 里层循环负责每一行执行的事情
# * * * * * *
# * * * * * *
# * * * * * *
# * * * * * *
# * * * * * *
i = 0
while i<5:
j = 0
while j<6:
print("* ", end='')
j+=1
# 换行
print()
i+=1
print('--'*20)
# *
# * *
# * * *
# * * * *
# * * * * *
# * * * * * *
i = 0
while i<6:
j = 0
while j <= i:
j += 1
print("* ", end='')
# 换行
print()
i+=1
print('--'*20)
i = 1
while i<=9:
j = 1
while j<= i:
print(f"{j} x {i} = {i*j}", end='t')
j+=1
print()
i+=1
for循环
# for 循环更常用
# for 临时变量 in 迭代对象:
# 循环体
# 字符串就是可迭代对象中的一种
# 1. 纯迭代
name = "哈哈xixixi"
# name = "12132132"
# name = 234213422
# for x in name:
# print(x)
# 2.次数迭代
# range(end) 终止
# range(start, end)
# range(start, end, step) # step步长
sums = 0
for i in range(1, 101):
sums += i
print(sums)
# break 终止本层循环
# continue 终止本次循环, 执行下一次循环
# 累加和大于1000是终止并且输出
sums = 0
for i in range(1, 101):
if sums > 1000:
break
sums += i
print(sums)
# 计算所有奇数累加和
sums = 0
for i in range(1, 101, 2):
if i%2==0:
continue
sums += i
print(sums)
# 打印 5行6列的 *
# 外层循环负责多少行, 里层循环负责每一行执行的事情
# * * * * * *
# * * * * * *
# * * * * * *
# * * * * * *
# * * * * * *
for _ in range(5):
for _ in range(6):
print("* ", end='')
print()
print('--'*20)
# *
# * *
# * * *
# * * * *
# * * * * *
# * * * * * *
# for i in range(5):
# for _ in range(i+1):
# print("* ", end="")
# print()
for i in range(5):
for j in range(1,i+2):
print("* ", end="")
print()
print('--'*20)
# 九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print(f"{j} * {i} = {i * j}", end="t")
print()
from random import randint
computer = randint(1, 100)
count = int(input("请投币"))
for i in range(1,100):
count -= 1
num = int(input("请输入您猜的数字"))
if num > computer:
print("猜大了")
elif num < computer:
print("猜小了")
else:
print("猜对了")
break
if count == 0:
print("用光了,去买币吧")
break
函数
# 函数 : 将重复的代码进行封装的一种结构, 避免代码冗余
# 定义函数语法:
# def 函数名(形式参数1, 形式参数2, 形式参数3....参数n):
# 函数体
from random import randint
## 分类
# 无参无返回
def hello():
print("Hello")
# 调用函数
#函数名(实际参数1...)
hello()
# 有参无返回
def calSum(n):
sums = 0
for i in range(1, n+1):
sums += i
print(sums)
calSum(10)
calSum(100)
print(calSum(1000)) # None
# 无参有返回
def f():
return "Eric"
# print("Eric")
name = f()
print(name + "Lee")
## 编写一个函数实现 两个数相加
def add(x, y):
print(x + y)
# 将相加的后的结果 扩大100倍
add(10, 20)



