PythonDay02
程序员文章站
2022-03-16 08:54:37
...
for-in循环
用for循环实现1~100求和
"""
sum = 0
# 用于设定for循环的迭代次数,
# range 也是一个前闭后开
# 可迭代对象
for x in range(101):
sum += x
print(sum)
- range(101)可以产生一个0到100的整数序列。
- range(1, 100)可以产生一个1到99的整数序列。
- range(1, 100, 2)可以产生一个1到99的奇数序列,其中的2是步长,即数值序列的增量。
通过嵌套的循环来输出一个九九乘法表。
for i in range(1, 10):
for j in range(1, i + 1):
print('%d*%d=%d' % (i, j, i * j), end='\t')
print()
while循环
while循环通过一个能够产生或转换出bool值的表达式来控制循环,表达式的值为True循环继续,表达式的值为False循环结束。
猜数字游戏
计算机出一个1~100之间的随机数由人来猜
计算机根据人猜的数字分别给出提示大一点/小一点/猜对了
while condition:
i = 0
while i < 10:
print(i)
i += 1
"""
import random
answer = random.randint(1, 100)
counter = 0
while True:
counter += 1
number = int(input('请输入: '))
if number < answer:
print('大一点')
elif number > answer:
print('小一点')
else:
print('恭喜你猜对了!')
break
print('你总共猜了%d次' % counter)
if counter > 7:
print('你的智商余额明显不足')
break:结束本次循环
continue:跳过本次循环
课堂练习
for i in range(1,10):
for j in range(1,i+1):
print('%d*%d=%d' % (i,j,i*j),end='\t')
print()
-----------------------------------------------------------
str = 'Joker is a good man!'
i = 0
while 1 < 19:
print(str[i])
i += 1
------------------------------------------------------------------------------
import random
Money = (30)
while Money >= 10:
抽奖 = (input('开始抽奖'+'输入y进行抽奖'+'输入n退出'))
if 抽奖 == 'n':
print('欢迎下次光临')
break
elif 抽奖 == 'y':
while Money >= 10:
Money -= 10
print ('你的余额还剩'+str(Money))
a = (random.randint(0,10000))
if a == 0:
print ('恭喜获得尖峰')
break
b = (random.randint(0,4))
if b == 1:
print('恭喜获得马桶车')
break
elif b == 2:
print('恭喜获得熊猫车')
break
else:
print('谢谢惠顾')
break
if Money == 0:
print('您的余额已不足,请进行充值')
充值 = int(input('请输入您要充值的额度:'))
if 充值 > int(1000):
print('注意游戏健康,理性消费')
elif 充值 == 0:
break
elif 充值 >= 10:
Money += 充值
Money -= 10
print ('你的余额还剩'+str(Money))
a = (random.randint(0,3))
if a == 0:
print ('恭喜获得尖峰')
break
elif a == 1:
print('恭喜获得马桶车')
break
elif a == 2:
print('恭喜获得熊猫车')
break
else:
print('谢谢惠顾')
break
if Money == 0:
print('欢迎下次光临')
break
函数的使用
函数的作用是简化代码,当你需要重复执行某些代码的
时候,并且只有一些微小的改变,你就可以使用函数.
格式
声明 函数名字 (参数)
def func_name([params]):
执行体
return xxx
func_name([params])
当你函数处理完的内容需要再次进行处理的时候,你就需要return
def Joker():
print('Hello Joker')
# return 100
res = Joker()
print(res) ==> None
"""
上一篇: python之邮件发送简易篇
下一篇: 2021-04-23