while循环结构:

#while 条件:
print("any")
print("any")

死循环案例

num = 1
while num<=10 :
print(num)

在CMD中按CTRL+C可以中断

输出1-10的数字

num = 1
while num<=10 :
print(num)
num+=1

输出1-100之间所有的偶数

num = 2
while num<=100 :
print(num)
num+=2

方法二:

num = 1
while num<=100 :
if num%2 == 0 :
print(num)
num+=1

输出1-100之间所有的奇数

num = 1
while num<=100 :
if num%2 != 0 :
print(num)
num+=1

方法二:

num = 1
while num<=100 :
if num%2 ==1 :
print(num)
num+=1

猜年龄程序优化版

age = 50
while True:
user_input_age = int(input("请输入您猜测年龄"))
if user_input_age == age:
print("yes")
break
elif user_input_age > age:
print("您猜大了")
elif user_input_age < age:
print("您猜小了")

第二种方法

age = 50
flag = True
while flag:
user_input_age = int(input("请输入您猜测年龄"))
if user_input_age == age:
print("恭喜你猜对了")
print("End")
flag = False
elif user_input_age > age:
print("您猜大了,继续猜")
elif user_input_age < age:
print("您猜小了,继续猜")

break 终止

num = 1

while num < 10:
print(num)
num+=1
if num == 8 :
break

continue 跳出当次循环

num = 1

while num < 10:
num+=1
if num == 3 :
continue
print(num)

while 条件:

  ...

else:  #当while正常结束之后才会执行,不是break,break是非正常结束,中断

  ...

num = 1

while num < 10:
num+=1
if num == 3 :
continue
print(num)
else:
print("This is else statement")

num = 1

while num < 10:
num+=1
if num == 3 :
break
print(num)
else:
print("This is else statement")

以下代码分别执行三行

print("hello world")
print("hello world")
print("hello world")

在一行执行,end,不可见字符

print("hello world",end="__")
print("hello world",end="__")
print("hello world",end="__")

\n       在python中表示换行

\r\n     \r表示在windows中表示把光标移到当前行的第一个位置,加上\n才表示移到下一行的第一个位置

\r        在mac系统中,\r表示下一行

while嵌套语句

print()默认等价于print(end="\n")

num1 = 0

while num1 <= 5:
print( num1,end = "_" )
num2 = 0
while num2 <= 7:
print(num2,end="-")
num2+=1 num1+=1
print()

原理技巧规则:外行内列

day04_07 while循环01的更多相关文章

  1. 了不起的分支和循环01 - 零基础入门学习Python007

    了不起的分支和循环01 让编程改变世界 Change the world by program 我们今天的主题是"了不起的分支和循环",为什么小甲鱼不说C语言,不说Python了不 ...

  2. *循环-01. 求整数段和【help】

    /* * Main.c * 循环-01. 求整数段和 * Created on: 2014年6月18日 * Author: Boomkeeper ***测试木有通过**** */ #include & ...

  3. [lua]紫猫lua教程-命令宝典-L1-01-06. 循环结构

    L1[循环]01. for循环结构介绍 只是简单的说了下计数型的for循环结构 for i=1,10,1 do testlib.traceprint(i) end 注意几点: 1.上面的1和10表示循 ...

  4. 微冷的雨Java基础学习手记(一)

    使用Java理解程序逻辑 之凌波微步 船舶停靠在港湾是很安全的,但这不是造船的目的 北大青鸟五道口原玉明老师出品 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要 ...

  5. S1java基础学习笔记

    第一章  Java基础 程序目标:减轻现实生活中一类人的工作量,提高工作效率. 学员最终可以书写系统: 超市管理系统,POS机系统等 入库单 销售单 01.课程重点 五大重点: 01.分支(选择)结构 ...

  6. 转载:hdu 动态规划题集

    1.Robberies 连接 :http://acm.hdu.edu.cn/showproblem.php?pid=2955     背包;第一次做的时候把概率当做背包(放大100000倍化为整数): ...

  7. dp 46(再做一遍)

    Robberies http://acm.hdu.edu.cn/showproblem.php?pid=2955 背包;第一次做的时候把概率当做背包(放大100000倍化为整数):在此范围内最多能抢多 ...

  8. hdu 动态规划(46道题目)倾情奉献~ 【只提供思路与状态转移方程】(转)

    HDU 动态规划(46道题目)倾情奉献~ [只提供思路与状态转移方程] Robberies http://acm.hdu.edu.cn/showproblem.php?pid=2955      背包 ...

  9. 杭电dp题集,附链接还有解题报告!!!!!

    Robberies 点击打开链接 背包;第一次做的时候把概率当做背包(放大100000倍化为整数):在此范围内最多能抢多少钱  最脑残的是把总的概率以为是抢N家银行的概率之和- 把状态转移方程写成了f ...

随机推荐

  1. 关于验证码在IE中不刷新的快速解决方法

    今天在做验证码的时候发现在IE中,验证码不会刷新,而谷歌等其他浏览器没有问题,所以我想到应该是缓存问题,因为IE默认的设置是如果访问地址没变化就不会去获取而是加载缓存中的内容 所以解决方案就是在验证码 ...

  2. ERROR 2013 (HY000): Lost connection to MySQL server at 'reading authorization packet', system error: 0

    最近遇到一个MySQL连接的问题,远程连接MySQL时遇到"ERROR 2013 (HY000): Lost connection to MySQL server at 'reading a ...

  3. MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64、MySQL5.7)

    MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64.MySQL5.7) 安装包版本 1)     VMawre-workstation版本包 地址: https://m ...

  4. Python+selenium之测试报告(3)

    较测试报告(2),该文章将测试报告和测试截图存放在随机变动的文件夹下面,去除了要存放在指定文件夹下面的限制. 注:遇到问题有: 1.创建由时间自动拼接的多级文件夹 2. import os impor ...

  5. BZOJ 2539: [Ctsc2000]丘比特的烦恼

    Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 695  Solved: 260[Submit][Status][Discuss] Description ...

  6. 如何将SAP Multi Target应用部署到SAP云平台的Cloud Foundry环境去

    SHINA是SAP HANA Interactive Education的缩写,是一个demo应用,用于演示如何开发SAP HANA原生应用. 这个应用包含了sample数据以及HANA数据库表,vi ...

  7. A winner is a dreamer who never gives up

    A winner is a dreamer who never gives up. 成功者是坚持梦想不放弃的人.(Nelson Mandela)

  8. Android(java)学习笔记106:Android设置文本颜色的4种方法

    1. Android设置文本颜色的4种方法: (1)利用系统自带的颜色类: tv.setTextColor(android.graphics.Color.RED); (2)数字颜色表示: tv.set ...

  9. 【转】ios -- ViewController跳转+传值(方式一)

    方式一:通过定义一个实体类传值 (从ViewController1 跳转至 ViewController2) 1.定义实体类NotificationEntity .h声明文件 #import < ...

  10. KMP算法入门讲解

    字符串匹配问题.假设文本是一个长度为$n$的字符串$T$,模板是一个长度为$m$的字符串$P$,且$m\leq n$.需要求出模板在文本中的所有匹配点$i$,即满足$T[i]=P[0],T[I+1]= ...