python流程控制语句-if语句

一个if语句

if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ),也就是只有一个if判断,当为真的时候就运行一块语句,否则就不运行

下面代码中的if语句控制者缩进的print,没有缩进的print语句不受if语句控制,只要是在if语句下面并且缩进了,那么这条语句就受if语句控制

#!/usr/bin/python
# Filename: if.py

number = 123
guess = int(raw_input("Enter an integer:"))

if guess == number:
    print ‘Congratulations, you guessed it.‘
    print "but you do not win any prizes!"

print ‘Done‘

运行代码进行测试,当我们输入123的时候,if语句为true,就会运行缩进的两条print语句,如果这个if语句为false,那么就不会if语句下面的两条缩进的print语句,会继续往下执行下面的没有缩进的代码

if-else语句

if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 )。 else 从句是可选的。

意思是当if语句成立那么执行if语句下面的代码,如果不成立那么执行else下面的代码,if-else之间不能参杂其他没有缩进的代码(因为没有缩进的代码不受if或者else控制)

#!/usr/bin/python
# Filename: if.py

number = 123
guess = int(raw_input("Enter an integer:"))

if guess == number:
    print ‘Congratulations, you guessed it.‘
    print "but you do not win any prizes!"
else:
    print ‘No, it is a little lower than that‘

print ‘Done‘

if-elif-else语句

这种格式的语句表示,当if不成立时,判断elif语句是否成立(可以有很多个elif语句)如果很多个elif语句则继续判断下去,知道成立为止,如果最后都不成立,那么执行else的语句

#!/usr/bin/python
# Filename: if.py

number = 123
guess = int(raw_input("Enter an integer:"))

if guess == number:
    print ‘Congratulations, you guessed it.‘
    print ‘(but you do not win any prizes!)‘
elif guess < number:
    print ‘No, it is a little higher than that‘
else:
    print ‘No, it is a little lower than that‘

print ‘Done‘

运行程序进行测试,结果如下:if成立的话执行if下面的语句,如果不成立判断elif语句是否成立,如果成立执行下面的语句,如果不成立执行else

注意我们使用了缩进层次来告诉Python每个语句分别属于哪一个块。这就是为什么缩进在Python如此重要的原因。我希望你能够坚持“每个缩进层一个制表符”的规则。

注意if语句在结尾处包含一个冒号——我们通过它告诉Python下面跟着一个语句块

elifelse从句都必须在逻辑行结尾处有一个冒号,下面跟着一个相应的语句块(当然还包括正确的缩进)。

你也可以在一个if块中使用另外一个if语句,等等——这被称为嵌套的if语句。

#!/usr/bin/python
# Filename: if.py

number = 123
guess = int(raw_input("Enter an integer:"))

if guess > number:
    if guess == 322:
        print ‘Congratulations, you guessed it.‘
        print ‘(but you do not win any prizes!)‘

print ‘Done‘

if嵌套表示首先第一层的判断需要成立才会继续判断第二条if判断是否成立,如果有很多层,则继续判断,知道没有为止,只要某一层判断不成立,则后面的判断和下面受控制的语句不再执行

时间: 2024-08-29 16:04:33

python流程控制语句-if语句的相关文章

[第三节] Python流程控制语句 - if, while, for, break, continue

目录: 一. 条件判断语句 - if 二. 循环语句 - while & for 三. break & continue语句. 四. 练习题 正文: 一, 条件判断语句 - if: 1) 第一种语法: if 条件:      代码块 2) 第二种语法: if 条件:      内容一     内容二  else:     内容三      内容四 3) 第三种语法: if 条件1:      代码块  elif 条件2:      代码块  elif 条件3:      代码块  else

4.python流程控制语句介绍

流程控制语句分类 1).顺序结构 2).判断结构 3).循环结构 判断结构 特点:如果 ... 否则 ... 格式一:                 ①                 if 条件表达式:                                 语句块                 ② 格式二:                 ①                 if 条件表达式:                                 语句块1       

python流程控制语句 for循环 - 1

Python中for循环语句是通过遍历某一序列对象(元组.列表.字典等)来构建循环,循环结束的条件就是遍历对象完成. 语法形式: for <循环变量> in <遍历对象>: <语句1> else: <语句2> #! /usr/bin/python for i in [1,2,3,4,5]: print (i,"的平方是",i*i) else: print ('循环结束!') [[email protected] for]# ./test1

python流程控制语句-if

1.if语句 if 语句的子句(也就是紧跟 if 语句的语句块), 将在语句的条件为 True 时执行.如果条件为 False,子句将跳过. 在英文中,if 语句念起来可能是":如果条件为真,执行子句中的代码."在 Python 中,if 语句包含以下部分: (1)if 关键字; (2)条件(即求值为 True 或 False 的表达式); (3)冒号; (4)在下一行开始,缩进的代码块(称为 if 子句). 2.else语句 只有 if 语句的条件为 False 时,else 子句才

python流程控制语句 - 3

#! /usr/bin/python x = input ('please inut a integer:') x = int(x) if x < 0 : print ('你输入了一个负数') elif x ==0 : print ('你输入了一个0') else : print ('你输入了一个正数') [[email protected] 01_控制语句]# ./test2.py please inut a integer:-1 你输入了一个负数 [[email protected] 01_

Python流程控制语句怎么写?

条件判断语句是python编程语言学习必备基础,很多人觉得很绕或者记不住语法,老男孩IT教育为您进行了相关语言的总结: 一.if语句的使用方法 (1)if-else的使用 If-else是if条件语句中的单条件判断语句,其用法如下: if 判断条件: 执行语句-- else: 执行语句-- (2)if-elif-else的使用 if-elif-else是if条件语句中的多个条件判断语句,其用法如下: if 判断条件1: 执行语句1-- elif 判断条件2: 执行语句2-- elif 判断条件3

python流程控制-条件语句If,while循环

一.If,条件语句-选择 格式:python简洁优美,注意缩进 1.第一种: if 条件: 四个空格(tab键)  满足条件时的执行步骤 if 5>4 : print(666) print(777) 2.第二种: if 条件: 四个空格(tab键)  满足条件时的执行步骤 else: 四个空格(tab键)  不满足条件时的执行步骤 3.第三种(多选): if 条件1: 四个空格(tab键)  满足条件1时的执行步骤 elif 条件2: 四个空格(tab键)  满足条件2时的执行步骤 ......

python流程控制语句 ifelse - 4

嵌套 #! /usr/bin/python a = int(input ("请输入一个整数:")) if a > 0 : if a > 10000: print ("无法显示") else : print ("可以显示") else : if a < 10000: print ("无法显示") else : print ("可以显示") 非嵌套 #! /usr/bin/python a =

Python流程控制语句

1.if语句if 语句基本用法: if 表达式: 语句块 其中,表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式,如果表达式为真,则执行"语句块":如果表达式的值为假,就跳 过"语句块",继续执行后面的语句. 2.if-else语句if-else 语句基本用法: if 表达式: 语句块 1 else: 语句块 2 使用 if-else 语句时,表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或 逻辑表达式,如果满足条件,则执行 if 后面的语