ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python基础-循环

2020-11-26 11:03:25  阅读:274  来源: 互联网

标签:guess python thunder 基础 number range 循环 l1 print


循环

while

'''

找出一个数字 
余 3 等于 2
余 5 等于 3 
余 7 等于 2

'''
number = 1
none = True
while none:
    number += 1
    if number % 3 == 2 and number % 5 == 3 and number % 7 == 2:
        none = False


print("这个数字 number == " ,number)

for

1- 遍历列表

'''
遍历列表
'''
l1 = [1,2,"abc","kdjf",55.555]

len = len(l1)

for item in l1:

    index = l1.index(item)
    if index < len - 1 :
        print(item, end="---")
    else:
        print(item)

2- 遍历range

'''
内置函数 range(0,10,2)
参数1:    从0开始;
参数2:    不超过10;
参数3:    步长为2;

'''
for i in range(1,10,2):
    print(i,end="#")

3- 遍历字符串

'''
遍历字符串
'''

str = "hello world"
for ch in str:
    print(ch,end="-")

4- 九九乘法表

'''
    九九乘法表
'''
for i in range(1,10):
    for j in range(1,i + 1):
        print(j,"*",i,"=",i * j ,"\t",end="")
    print()

5- 逢7拍大腿游戏

'''
 逢 7 拍腿游戏
 只要是 7 的倍数 或者 7结尾

'''


l1 = list()

for i in range(-22,100):
    if i % 7 == 0 or str(i).endswith("7") > 0 :
        l1.append(i)
        continue


print(len(l1))
print(l1)

结果:
  27
  [-21, -17, -14, -7, 0, 7, 14, 17, 21, 27, 28, 35, 37, 42, 47, 49, 56, 57, 63, 67, 70, 77, 84, 87, 91, 97, 98]

6- 猜数字游戏

'''
猜数字游戏
'''


min_number = 0
max_number = 100
thunder_number = 0

guess_number = 0


thunder_number = int(input("请输入雷数字:"))
while True:
    guess_number = int(input("请输入您猜的数字:"))

    #判断您说的数字是否有效
    if guess_number > max_number or guess_number < min_number:
        print("您说的数字无效,请重试!%d 到 %d" % (min_number,max_number))
        continue
    else:
        #判断是否猜中
        if thunder_number == guess_number:
            print("恭喜您猜中!游戏结束")
            break
        else:
            #如果没有猜中重新设置范围
            if guess_number > thunder_number:
                max_number = guess_number
            elif guess_number < thunder_number:
                min_number = guess_number
            print("您没有猜中,游戏继续,{}到{}".format(min_number,max_number))

标签:guess,python,thunder,基础,number,range,循环,l1,print
来源: https://www.cnblogs.com/tanghui95/p/14041164.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有