clwn.net
当前位置:首页 >> Python 循环多少次 >>

Python 循环多少次

#例子a=1b=list(range(10))for y in b: print(a,y) a+=1#结果 Connected to pydev debugger (build 141.2569)1 02 13 24 35 46 57 68 79 810 9

用python的for循环实现等差序列相加,例如(1+2+3+4+5++20)这样的算法,代码如下:12345678 import math temp = 0 for x in range(1,20):temp += x break else:print temp#输入结果:210

list1 = [1, 2, 3] for i in list1: print(i+1) # i+1即为当前循环次数 list2 = ['a', 'b', 'c'] for i, char in enumerate(list2): print(i+1) # i+1即为当前循环次数

在循环外面设置一个变量,初始值为零.每执行一次循环就自加1,循环外面再打印,就知道循环执行了多少次了.

import random suijishu = random.randint(1,10) count = 10#如果count小于等于10开始执行子代码块 while count <= 10 : #两步并作一步,直接将用户输入的字符串转成整形数 guess = int(input('guess>>:')) if guess == suijishu: print('恭喜你,答对

不一定啊,while循环需要你提供的条件只是一个逻辑表达式,当逻辑为真就执行,为假就出循环.你甚至可以写一个死循环,在循环里面判断然后用break出循环.

python吧?range(N,M)指的是从N到M-1 例如range(1, 11)就是从1到10,循环了10次,以此类推

for i in range(5):循环5次,i从 0到4

这个可以无限循环吧,只要不输入8

为啥非要用and呢?当然硬是要用也是可以做到的,比如:import random secret = random.randint(1, 10) print('开始游戏') if guess(secret) and guess(secret) and guess(secret): print('你失败了') def guess(secret): temp = input('猜一猜:') x = int(temp) if x == secret: print('对了') return false elif x print('小了') else: print('大了') return true

rtmj.net | zxqs.net | hyfm.net | gpfd.net | tbyh.net | 网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com