#☆
#一行10个星星★
'''
i = 0
while i < 10:
print('★', end='')
i += 1
print()
#生成10行
'''
'''
i = 0
while i < 10:
j = 0
while j < 10:
print('★', end='')
j += 1
print()
i += 1
'''
#制作一个10行10列的隔行变色星星
'''
i = 0
while i < 10:
j = 0
while j < 10:
if i % 2 == 0:
print('★', end='')
else:
print('☆', end='')
j += 1
print()
i += 1
'''
#制作一个10行10列的隔列变色星星
'''
i = 0
while i < 10:
j = 0
while j < 10:
if j % 2 == 0:
print('★', end='')
else:
print('☆', end='')
j += 1
print()
i += 1
'''
#1个while循环 生成10行10列的星星
'''
i = 0
while i < 100:
print('★', end='')
if i % 10 == 9:
print()
i += 1
'''
#1个循环 10行10列 隔行变色
'''
i = 0
while i < 100:
if i // 10 % 2 == 0:
print('★', end='')
else:
print('☆', end='')
if i % 10 == 9:
print()
i += 1
'''
i = 0
while i < 100:
if i % 2 == 0:
print('★', end='')
else:
print('☆', end='')
if i % 10 == 9:
print()
i += 1
#1。母鸡3元一只,公鸡1元一只,小鸡0.5元/只 ,100块钱买100只鸡,有多少种买法。(三层循环)
m = 0
while m <= 33:
n = 0
while n <= 100:
x = 100 - n - m
if 3*m + 1*n + 0.5*x == 100:
print('母鸡:',m,'公鸡:',n,'小鸡:',x)
n += 1
m += 1
#99乘法表
i = 1
while i < 10:
k = 1
while k <= i:
print('%d*%d=%2d' % (i, k, i*k), end=' ')
k += 1
i += 1
print()
#for . in .循环
#list列表
'''
lists = [1,2,3,43,534,5,436,45,3]
for i in lists:
print(i)
'''
#遍历tuple
'''
tuples = (1,23424,435645667,765675,23423)
for i in tuples:
print(i)
'''
#遍历字典
# 取键
'''
dicts = {'xiao':'笑话','da':'大话西游','hua':'花花'}
for i in dicts:
print(i)
'''
#取值
'''
dicts = {'xiao':'笑话','da':'大话西游','hua':'花花'}
for i in dicts.values():
print(i)
'''
#取键
'''
dicts = {'xiao':'笑话','da':'大话西游','hua':'花花'}
for var in dicts.keys():
print(var)
'''
#键和值都取
'''
dicts = {'xiao':'笑话','da':'大话西游','hua':'花花'}
for var,i in dicts.items():
print(var,i)
'''
#取不等长的二级容器
ltk = [['张飞','王非','岳飞'],['关羽','刘备'],['马超','吕布','天宝将军','李元霸']]
for i in ltk:
for j in i:
print(j)
#break 停止循环
'''
i = 0
while i <= 100:
if i == 44:
break
print(i)
i += 1
'''
"""
num1 = [1,2,4,5,7]
for var in num1:
if var == 5:
break
print(var)
"""
#小练习:进行猜价格的小游戏。每个用户只允许猜10次,猜对则拿走奖品,猜错则提示价格的高低,直到满10次为止
'''
price = 100
i = 0
while i < 10:
userprice = int(input('请输入价格'))
if userprice == price:
print('猜对了,恭喜您')
break
elif userprice > price:
print('价格高了,再猜,您还有', 9-i,'次机会')
else:
print('价格低了,继续猜,您还有', 9-i, '次机会')
i += 1
else:
print('很遗憾,您尚未猜中,继续努力')
'''
#continue 跳过本次循环开始下一次循环
'''
i = 0
while i <= 10:
if i == 4:
i += 1
continue #跳过本次后面的代码开始下一次循环
print(i)
i += 1
'''
#输出 0-100的所有数字,带4的不要
'''
i = 0
while i <= 100:
if i % 10 == 4 or i // 10 == 4:
#if '4' in str(i):
#if i % 10 == 4 or 40 <= i <= 49:
i += 1
continue
print(i)
i += 1
'''
#pass只是占位
var = int(input("请输入一个数:"))
if var < 10:
print("nihao")
else:
pass
#一行10个星星★
'''
i = 0
while i < 10:
print('★', end='')
i += 1
'''
#生成10行
'''
for i in range(0,10):
for j in range(0,10):
print('★', end='')
print()
'''
#生成10行10列隔行变色
'''
for i in range(0,10):
for j in range(0,10):
if i % 2 == 0:
print('★', end='')
else:
print('☆', end='')
print()
'''
#生成10行10列隔列变色
'''
for i in range(0,10):
for j in range(0,10):
if j % 2 == 0:
print('★', end='')
else:
print('☆', end='')
print()
'''
#生成10行10列隔行变色
'''
for i in range(0,100):
if i // 10 % 2 == 0:
print('★', end='')
else:
print('☆', end='')
if i % 10 == 9:
print()
'''
#生成10行10列隔列变色
'''
for i in range(0,100):
if i % 2 == 0:
print('★', end='')
else:
print('☆', end='')
if i % 10 == 9:
print()
'''
#for . in .循环
'''
for i in range(0,101):
print(i)
'''
#遍历list
'''
lists = [1323,"花花",'kaixin']
for i in lists:
print(i)
'''
#遍历tuple
'''
tuples = ('孙中山','jiangjieshi','毛爷爷')
for u in tuples:
print(u)
'''
#遍历set
'''
set1 = {1,3,5,6,89,9}
for s in set1:
print(s)
'''
#遍历字典dict
#取键1
'''
dict1 = {1:2,'换合欢':'花钱过','毛一笔':'铁公鸡'}
for d in dict1:
print(d)
'''
#qujian2
'''
dict1 = {1:2,'换合欢':'花钱过','毛一笔':'铁公鸡'}
for d in dict1.keys():
print(d)
'''
#quzhi
'''dict1 = {1:2,'换合欢':'花钱过','毛一笔':'铁公鸡'}
for d in dict1.values():
print(d)
'''
#取键取值
'''
dict1 = {1:2,'换合欢':'花钱过','毛一笔':'铁公鸡'}
for i,d in dict1.items():
print(i,d)
'''
#break
"""
num1 = [3,4,5,7,4567]
for var in num1:
if var == 5:
break
print(var)
"""
'''
i = 0
while i <= 100:
if i == 4:
i += 1
continue #跳过本次后面的代码开始下一次循环
print(i)
i += 1
'''
#输出 0-100的所有数字,带4的不要
'''
i = 0
while i <= 100:
if i % 10 == 4 or i // 10 == 4:
#if '4' in str(i):
#if i % 10 == 4 or 40 <= i <= 49:
i += 1
continue
print(i)
i += 1
'''
#pass只是占位
int1 = int(input("请输入一个数:"))
if int1 < 10:
print("habuhao")
else:
pass
Python学习交流、资源共享群:563626388 QQ
python基础(03)——while循环和for循环
最新推荐文章于 2024-01-10 11:38:44 发布