欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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
"""