Python学习笔记(五)—LOOP 循环
来源:互联网 发布:电脑性能测试软件 编辑:程序博客网 时间:2024/06/07 13:09
个人认为Python基础学习直到LOOP才算真正开始。
循环有While, do-while, 和for()
比如while
我们要输出100条“you are my sunshine ”可以表达如下:
count = 0while count< 10: print("you are my sunshine "), count = count + 1
输出结果如下:
前面我已经讲过,print后面加逗号(,)表示输出字符串不会换行。
while关键字行行尾一定要加:
while循环用在计算中:
import randomnumber1 = random.randint(0,10)number2 = random.randint(0,10)if number1<number2: number1,number2 = number2,number1answer = eval(raw_input("what is "+str(number1)+"-"+str(number2)+" = "))while number1 - number2 != answer: answer = eval(raw_input("you enter the wrong answer,please try it again !"+str(number1)+"-"+str(number2)+"?"))print("you got it !")
再比如猜数字:
import randomnumber = random.randint(0,10)guess = -1while guess != str(number): guess = eval(raw_input("please enter the right number :")) print(guess) if str(guess) == str(number): print("yes,you got the right number",number) elif str(guess) > str(number): print("please enter a lower number !") else: print("please enter a larger number !")或者不需要str
import randomnumber = random.randint(0,10)guess = -1while guess != number: guess = eval(raw_input("please enter the right number :")) print(guess) if guess == number: print("yes,you got the right number",number) elif guess > number: print("please enter a lower number !") else: print("please enter a larger number !")
LOOP循环中我们最关心的就是耗时时长了,计算耗时的函数是time.time(),需要加import time
比如:
start = time.time()...end = time.time()time_elapsed = int(end - start)应用到猜数字程序中:
import randomimport timenumber = random.randint(0,10)guess = -1start = time.time()while guess != number: guess = eval(raw_input("please enter the right number :")) print(guess) if guess == number: print("yes,you got the right number",number) elif guess > number: print("please enter a lower number !") else: print("please enter a larger number !") end = time.time()time_elapsed = str(end - start)print("Time elapsed "+time_elapsed+" seconds")
for循环
输出顺序元素
for v in range(4,8): print(v)
包含4不包含8。
间隔输出
for v in range(4,20,2): print(v)
逆序输出
for v in range(20,4,-2): print(v)
累和:
sum = 0for i in range(10): sum = sum+i print(sum)
0 0
- Python学习笔记(五)—LOOP 循环
- Python学习笔记(五)—条件判断和循环语句
- Python学习笔记(五)——Python 判断循环语句
- Python学习笔记【五】——《python基础教程》:: 条件、循环和其他语句
- Python学习笔记(五)条件,循环和其他语句(上)
- Python学习笔记(五),条件,循环和其它语句(下)
- JavaScript学习笔记五:循环
- Python学习笔记-循环
- python学习笔记--循环
- 汇编语言学习笔记(五)bx和loop指令
- 王爽汇编语言学习笔记(五)--loop与[bx]
- python学习笔记:五
- Python学习笔记(五)
- Python学习笔记:五
- 【Python】学习笔记——-2.5、循环
- Python学习笔记——分支循环
- java学习笔记五——分支、循环语句
- python 学习(五) While 循环语句
- 使用uIP将TUN网卡适配到TAP网卡-tun2tap
- 《高效学习OpenGL》 之 点块纹理 纹理矩阵堆栈 q坐标
- C#变量定义中类型后带一个问号
- kohana框架查询生成器
- SELECT语句逻辑执行顺序,你知道吗?
- Python学习笔记(五)—LOOP 循环
- Spring 配置文件详解
- 一个路由器下,如何封了同一路由器下别人的MAC地址,不让别人上网
- spring注入方式详解
- Hibernate之HQL总结
- mysql表的内连接,左连接,右连接,全连接,自然连接
- 身份证前六位地址验证
- EL表达式 (详解)
- 信号加窗