PythonDay02

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
"""
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值