个人认为Python基础学习直到LOOP才算真正开始。

循环有While, do-while, 和for()

比如while

我们要输出100条“you are my sunshine ”可以表达如下:

count = 0
while count< 10:print("you are my sunshine "),count = count + 1

输出结果如下:

前面我已经讲过,print后面加逗号(,)表示输出字符串不会换行。

while关键字行行尾一定要加:

while循环用在计算中:

import random
number1 = random.randint(0,10)
number2 = random.randint(0,10)
if number1<number2:number1,number2 = number2,number1
answer = 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 random
number = random.randint(0,10)
guess = -1
while 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 random
number = random.randint(0,10)
guess = -1
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 !")   

LOOP循环中我们最关心的就是耗时时长了,计算耗时的函数是time.time(),需要加import time

比如:

start = time.time()
...
end = time.time()
time_elapsed = int(end - start)

应用到猜数字程序中:

import random
import time
number = random.randint(0,10)
guess = -1
start = 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 = 0
for i in range(10):sum = sum+iprint(sum)

Python学习笔记(五)—LOOP 循环相关推荐

  1. Python学习笔记五:控制语句

    Python学习笔记五:控制语句 Pycharm 开发环境的下载安装配置_项目管理 控制语句 Pycharm 开发环境的使用 Pycharm 下载和安装 激活和选择不同UI 风格 创建项目和初始化配置 ...

  2. Python学习笔记五:条件循环

    文章目录 一.再谈print和import 1. 打印多个参数 2. 导入时重命名 二.赋值魔法 1. 序列解包 2. 链式赋值 3. 增强赋值 三.代码块:缩进的乐趣 四.条件和条件语句 1. 这正 ...

  3. Python学习笔记五--条件和循环

    5.1 if语句 没什么好说,if语句语法如下: if expression: expr_true_suit 5.1.1多重条件表达式 单个if语句可以通过布尔操作符and,or,not实现多重条件判 ...

  4. 【懒懒的Python学习笔记五】

    在这一章中,你将学习到能够将信息关联起来的Python字典,将学习如何访问和修改字典中的信息,同时也会学习如何遍历字典中的数据. 一.一个简单的字典 新建了一个存储用户信息的字典,里面存储了用户姓名. ...

  5. Python学习笔记之While循环(二)

    使用while循环来处理列表和字典,通过将while循环同列表和字典结合起来使用,可收集.存储并组织大量输入,供以后查看和显示. 1.在列表之间移动元素,有时候,往往需要从另外一个列表移动到另外一个列 ...

  6. Python学习笔记之While循环(一)

    1.while循环简介:for循环用于针对集合中的每个元素都一个代码块,而while循环不断地运行,直到指定的条件不满足为止. 2.一个简单的while循环例子,很简单,小于10时循环,到number ...

  7. [Python]学习笔记5——For循环

    For循环 是迭代对象元素的常用方法 具有可迭代方法的任何对象都可以在for循环中使用. python的一个独特功能是代码块不被{} 或begin,end包围. 相反,python使用缩进,块内的行必 ...

  8. 潭州教育-Python学习笔记@条件与循环

    第一部分:条件语句 Python中条件语句由if,elif,else等控制,当if满足条件时执行相应代码块,不满足再判断是否满足elif条件,还不满足就执行else代码块 score = input( ...

  9. python里while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

最新文章

  1. [转载] 唐浩民评点曾国藩家书(上)——一个不同凡庸的乡村农民
  2. idea会抛出Unable to import maven project: See logs for details错误
  3. code vs 代码格式化排版_23行代码,教你用python实现百度翻译!(建议收藏)
  4. 修改mysql文件的存储路径
  5. vim使用zsh_使用zsh,坚固的DevOps工具,Python库,vim,shell dotfile,Linux命令等来提高生产力
  6. html src data:image,Browser/HTML Force download of image from src=“data:image/jpeg;base64…”
  7. 通用电气公司要破产?美国慌不慌?
  8. 计算机一级抵多少学分,学分冲抵规定
  9. 如何实现直播秒开技术?
  10. 调用微信二维码识别开源库
  11. IDEA远程提交hadoop任务时出现的错误
  12. 明光市机器人_明光市安保巡逻机器人在线咨询
  13. 阿里云Redis开发遇到的问题总结
  14. (附源码)springboot 新闻管理系统 毕业设计 211113
  15. KDevelop详细Debug教程
  16. 游戏原画之女性角色绘画技巧-张聪-专题视频课程
  17. 中国操纵杆电位计市场现状研究分析与发展前景预测报告(2022)
  18. 量子通信基础知识简介(一)
  19. 想要好身材,你不得不看的高蛋白饮食计划
  20. WiFi万能钥匙联合多家应用市场打假 一年筛出1387款次“李鬼”

热门文章

  1. 一键安装thrift-0.9.0的脚本
  2. php高效获取数据分页
  3. Event Logging 技术简介
  4. 【DP + 卖股票】LeetCode 188. Best Time to Buy and Sell Stock IV
  5. 程序员面试金典——5.5整数转化
  6. 【有返回值的回溯】剑指offer——面试题67——机器人的运动范围(回溯法)
  7. watershed用法详解
  8. TensorRT 环境搭建记录
  9. 错误调试:Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE4.1 SSE4
  10. 手把手教你使用 Clion 开发 Linux C++ 项目