If 语句

用以检查条件:如果条件为真(True),将运行这一块的语句(称作 if-block 或 if 块)

          则将运行另一块语句(称作 else-block 或 else 块),其中 else 从句是可选的

多分支 if 语句:1、elif 和 else 同样需要有一个冒号在其逻辑行的末尾,后面跟着与它们相应的语句块

        2、可以在 if 块的一个 if 语句中设置另一个 if 语句(嵌套的 if 语句)

数字预测:

number = 50
guess_number = input("请输入猜测的数字:")
# input() 函数将以字符串的形式返回我们所输入的内容 if int(guess_number) == number :
#if块从此开始
print("恭喜你!猜对了!")
elif int(guess_number) < number :
# 另一代码块开始
print("很抱歉,你猜的小了!")
else :
print("很抱歉,你猜的大了!")

While 语句

While 语句能够让你在条件为真的前提下重复执行某块语句。while语句是循环(Looping)语句的一种。while语句同样可以拥有else字句作为可选选项。

在 while 循环开始前将变量 running 设置为 True。程序开始时,首先会检查变量 running 是否为 True ,之后在执行相应的 while 块。在这一代码块被执行之后,将会重新对条件进行检查。如果变量依旧为 True ,程序将会再次执行 while 块,否则将会继续执行可选的 else 块,然后进入到下一个语句中。
Else 代码块在 while 循环的条件变为 False 时开始执行,甚至可能是在第一次检查条件的时候。如果 while 循环中存在一个 else 代码块,它将总是被试行,除非通过 break 语句来中断这一循环。
 
  number = 50
max = 100
# input( ) 函数将以字符串的形式返回我们所输入的内容
running = True while running :
guess_number = input("请输入猜测的数字:")
if int(guess_number) == number :
# if 块从此开始
print("恭喜你!猜对了!")
#这将导致 while 循环终止
running = False
elif int(guess_number) < number :
# 另一代码块
print("很抱歉,你猜小了!")
print("这个数字是在" + str(guess_number) + "和" + str(max) + "之间")
min = guess_number else :
print("很抱歉,你猜大了!")
print("这个数字是在" + str(min) + "和" + str(guess_number) + "之间")
max = guess_number print('游戏结束!')

结束循环:

   continue 结束本次循环,继续下一次循环

    break     跳出整个当前的循环

Python学习:If 语句与 While 语句的更多相关文章

  1. Python学习(6)循环语句

    目录 Python循环语句 - while循环语句 -- 无线循环 -- 循环使用else语句 -- 简单语句组 - for循环语句 -- 通过序列索引迭代 -- 循环使用else语句 - 循环嵌套 ...

  2. Python 学习 第五篇:语句和语法

    Python程序是语句构成的,语句包含表达式,表达式嵌套在语句中,包含变量和常量,用于处理对象.Python的语法实质上是由表达式.语句和代码块构成的.语句是由表达式构成的,代码块是由多个语句构成的复 ...

  3. python学习笔记二:if语句及循环语句,断点,模块,pyc

    if语句 注意:语句块中的内容要强制缩进,否则出错.IndentationError,缩进错误 所有代码,如果是顶级的,必须顶格写,前面不能有空格 if … : … elif … : … else: ...

  4. Python学习笔记——esle和with 语句

    1. else与while组合 def showMaxFactor(num): count = num // 2 while count > 1: if num % count == 0: pr ...

  5. Python学习(5)条件语句

    目录 Python 条件语句 Python 简单的语句组 Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了 ...

  6. Python学习(七) 流程控制if语句

    在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...

  7. python学习(4)循环语句

    循环语句主要有两个,一个是 while :一个是for in range() 以案例来说明: 写一个猜数字的游戏,正确的数字等于38.如果数字等于38,则提示正确,然后结束:如果数字大于38则提示大了 ...

  8. Python学习—数据库篇之SQL语句

    一.数据库级别 1.显示数据库 show databases; 默认数据库: mysql - 用户权限相关数据 test - 用于用户测试数据 information_schema - MySQL本身 ...

  9. 【python学习笔记】5.条件、循环和其他语句

    [python学习笔记]5.条件.循环和其他语句 print: 用来打印表达式,不管是字符串还是其他类型,都输出以字符串输出:可以通过逗号分隔输出多个表达式 import: 导入模块     impo ...

  10. python学习第四讲,python基础语法之判断语句,循环语句

    目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...

随机推荐

  1. day008-File文件

    1. File 文件和目录路径名的抽象表示形式. 一个File类对象就代表了一个文件或文件夹. 1.1 File类的作用 用来操作硬盘上的文件或文件夹 绝对路径:一般是以盘符开始的,比如:C:/Jav ...

  2. tensorflow报错 tensorflow Resource exhausted: OOM when allocating tensor with shape

    在使用tensorflow的object detection时,出现以下报错 tensorflow Resource exhausted: OOM when allocating tensor wit ...

  3. Linux xclock打不开时钟终端

    一般执行该操作的都是在安装oracle数据库或其他应用时,需要测试是否可以正常弹层执行的: 网络关于这个的描述和处理大片片的,但是符合自己实际情况的,还是需要直接去确认: 两步处理: 第一步: 使用r ...

  4. windows网络模型之重叠IO的使用

    大部分内容转载自https://blog.csdn.net/piggyxp/article/details/114883 目录: 1. 重叠模型的优点 2. 重叠模型的基本原理 3. 关于重叠模型的基 ...

  5. codeforces 611D New Year and Ancient Prophecy

    f[i = 以i结尾][j = 长度为j] = 方案数. f[i][j] = sum{ f[i-j][k] , k < j || (k == j && s(i-j+1,j) &g ...

  6. What is a Thread?

    https://computing.llnl.gov/tutorials/pthreads/ Technically, a thread is defined as an independent st ...

  7. Shell脚本学习之expect命令

     转载:http://blog.csdn.net/leexide/article/details/17485451 目录(?)[-] 一概述 二expect的安装 一Tcl 安装 二expect 安装 ...

  8. BZOJ4520:[CQOI2016]K远点对(K-D Tree)

    Description 已知平面内 N 个点的坐标,求欧氏距离下的第 K 远点对. Input 输入文件第一行为用空格隔开的两个整数 N, K.接下来 N 行,每行两个整数 X,Y,表示一个点 的坐标 ...

  9. 【转】彻底理解安卓里的ldpi、mdpi、hdpi、xhdpi、xxhdpi文件夹含义

    这个问题我相信困惑了好多人包括很多老鸟,而且有的人以为自己理解其实是错误的,包括之前的我在内,在做安卓适配的时候,一般让美工做720*1280的切图,就直接放到xhdpi下,如果是做了1080*192 ...

  10. (第五场)J plan 【贪心】

    题目链接:https://www.nowcoder.com/acm/contest/143/J 题目描述 There are n students going to travel. And hotel ...