Python的控制和循环语句

python 的流程控制语句  

1.条件语句

  • if 表达式:

代码块

i=10

>>> if i > 5:
    print("bin go")

bin go

当if 后面的表达式为真即是True时,执行代码块,如果为假即是False时,代码块永不执行

if  表达式:

代码块

else:

  代码块

>>>i=10
>>>if i >10:
    print("bin go")
       else:
        print("shit")
>>>
== RESTART: C:/Users/shaopeng/AppData/Local/Programs/Python/Python35/s3.py ==
shit

#可以看到当if后面的表达式不为True,即为False时,执行else里面的代码块

if  表达式:

代码块

elif:

  代码块

elif:

  代码块

else:

  代码块

i=int(input("plese enter your score:"))
if i >90:
    print("grade is A")
elif i>80:
        print("grade is B")
elif i>70:
        print("grade is C")
elif i>60:
        print("grade is D")
else:
        print("awful")

当满足if条件时,就打印A,如果没满足,就往下执行,直到满足了elif的条件为止就不往下执行了,如果if 和elif的条件都不满足,就执行else后面的代码块
2.while 循环语句:

格式:

while 表达式:

  代码块

当表达式为真时,后面的代码块永远执行

>>> i=10
>>> while i >8:
    print("right")

SyntaxError: invalid character in identifier
>>> while i >8:
    print("right")

right
right
right
right
right
right
right
right
right
right
right
right
right
right
right
right

所以可以用一些方法让表达式的条件为假,让它终止循环

如下操作:

>>> i =10
>>> while i >6:
    print("right")
    i=i-1#i最初赋值为10,没循环执行一次while循环里面的代码块,让它自减1
    print(i)

right
9
right
8
right
7
right
6
#可以看到当i 为6时,就不瞒住while后面的表达式i>6,此时终止循环

3.for 循环

一般用例遍历一个迭代器里面的元素

>>> dict_1={"a":1,"b":2,"c":3}
>>> for i in dict_1:
    print (i)

a
b
c
>>> for i in range(10):
    print(i)

0
1
2
3
4
5
6
7
8
时间: 2024-11-05 15:44:46

Python的控制和循环语句的相关文章

Python - 条件控制、循环语句 - 第十二天

Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块. Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else. 注意: 1.每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块. 2.使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块. 3

Python条件控制与循环语句

1. 条件控制 # if-elif-else结构 age = 12 if age < 4: price = 0 elif age < 18: price = 5 else: price = 10 print("Your admission cost is $" + str(price) + ".") # Your admission cost is $5. 可以使用多个elif代码块,也可以省略else代码块. 1.1 使用if语句处理列表 # 确定列表

07_Python的控制判断循环语句1(if判断for循环)_Python编程之路

Python的数据类型在前几节我们都简单的一一介绍了,接下来我们就要讲到Python的控制判断循环语句 在现实编程中,我们往往要利用计算机帮我们做大量重复计算的工作,在这样的情况下,需要机器能对某个条件进行判断,或是对某个行为进行重复操作 这时我们就必须要知道如何去编写循环判断语句 if... elif... else if也就是如果的意思,后面需要加一个判断条件,如果判断条件为真,则执行if下的操作,如果为假则跳过操作 注意在每个判断条件后面要加上冒号,且if下面的语句要注意缩进 In [1]

Python之路-条件控制与循环语句

一.什么是条件控制语句 条件控制语句,也可以称之为判断语句,通过一条或多条的执行结果来决定接下来要执行的代码块. 二.if语句 if语句是用来进行判断的,最简答的if语句只有一个判断一个操作. 语法: if 条件: 条件成立,执行代码块 如: '''' if语句 if 条件表达式: 条件成立则执行 执行一下代码 ''' # i = 0 # print('---------if开始') # if i < 5:#条件成立 # print('我比5大') # print('---------if结束'

Shell脚本的条件控制和循环语句

条件判断:if语句 语法格式: if [ expression ] then Statement(s) to be executed if expression is true fi 注意:expression 和方括号([ ])之间必须有空格,否则会有语法错误. if 语句通过关系运算符判断表达式的真假来决定执行哪个分支.Shell 有三种 if ... else 语句: if ... fi 语句 if ... else ... fi 语句 if ... elif ... else ... f

python代码缩进和循环语句2

我们接着讲for函数. range()函数和len()函数常常一起用于字符串索引,这里我们要显示每一个的元素及其索引值. #小插曲,在cmd中,清除屏幕的方法是输入cls,即 clean screen. 让我们分析一下这个语句. foo='abc' for i in range(len(foo)): print foo[i],'%d'%i    #值得注意的地方是,这个%d,的后面,要加个%i,意思是,%d要从i里面取值. [称作格式化输出.] a '0' b '1' c '2' 先输出a,我们

python 条件控制与 循环

1.条件控制(if语句) 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块 if 语句 用 elif 代替了 else if if...elif...else if condition_1(条件1): statement_block_1 # 如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句 elif condition_2: statement_block_2 else: sta

python基础之条件循环语句

前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python interprets non-zero values as True. None and 0 are interpreted as False. Python 判断非0的值为 True, 而None和0被认为是 False.注意这里的True和False首字母大写,Py

Swift流程控制之循环语句和判断语句详解

Swift提供了所有c类语言的控制流结构.包括for和while循环来执行一个任务多次:if和switch语句来执行确定的条件下不同的分支的代码:break和continue关键字能将运行流程转到你代码的另一个点上. 除了C语言传统的for-condition-increment循环,Swift加入了for-in循环,能更加容易的遍历arrays, dictionaries, ranges, strings等其他序列类型. Swift的switch语句也比C语言的要强大很多. Swift中swi