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:
    statement_block_3

if 嵌套

if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句

2.循环语句   (while 和 for)

while 循环

while 判断条件:
    语句

无限循环

var = 1
while var == 1 :  # 设置条件表达式永远为 true 来实现无限循环

while 循环使用 else 语句

在 while … else 在条件语句为 false 时执行 else 的语句块:

while a < 5:
   print (a, " 小于 5")       # 当条件 a< 5 为True时执行
else:
   print (a, " 大于或等于 5")  # 当条件 a< 5 为True时执行

for 语句

for循环可以遍历任何序列的项目,如一个列表([‘Google‘, ‘Runoob‘, 1997, 2000])或者一个字符串("abcdefg")。

for循环的一般格式如下:

for <variable(变量)> in <sequence(序列)>:
     <statements(声明,结果)>
else:
     <statements>

实例:

>>>languages = ["C", "C++", "Perl", "Python"]
>>> for x in languages:
...     print (x)
...
C
C++
Perl
Python

"break和continue语句及循环中的else子句"

break 语句可以跳出 for 和 while 的循环体

#!/usr/bin/python3

for letter in ‘Runoob‘:     # 第一个实例
   if letter == ‘b‘:
      break
   print (‘当前字母为 :‘, letter)

var = 10                    # 第二个实例
while var > 0:
   print (‘当期变量值为 :‘, var)
   var = var -1
   if var == 5:
      break

print ("Good bye!")

输出:
当前字母为 : R
当前字母为 : u
当前字母为 : n
当前字母为 : o
当前字母为 : o
当期变量值为 : 10
当期变量值为 : 9
当期变量值为 : 8
当期变量值为 : 7
当期变量值为 : 6
Good bye!

continue语句被用来告诉Python跳过当前循环块中(比如n = 1)的剩余语句( 就是放弃执行n = 1 这个循环),然后继续进行下一轮循环(n = 2)。

#!/usr/bin/python3

for var in "abccccccde":       # 第一个实例
    if var == "c":       # 字母为 c 时跳过输出
        continue
    print("当前字母为:",var)

var = 10                    # 第二个实例
while var > 0:
   var = var -1
   if var == 5:             # 变量为 5 时跳过输出
      continue
   print (‘当前变量值 :‘, var)
print ("Good bye!")
当前字母 : a
当前字母 : b
当前字母 : d
当前字母 : e
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
Good bye!

循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。

原文地址:https://www.cnblogs.com/linguansheng/p/10184508.html

时间: 2024-08-13 15:23:01

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语句处理列表 # 确定列表

Python条件控制与循环

条件控制语句:if 循环语句:while.for 其他语句:continue.break.pass 1.if语句 # ================================ a = 1 if a < 2: print('true') else: print('false') # ================================ if a: print('true') else: print('false') # =============================

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

Lesson 020 —— python 条件控制

Lesson 020 -- python 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: if 语句 Python中if语句的一般形式如下所示: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3 如果 "condition_1" 为 True 将执

Python 条件控制

Python  条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: if 语句 Python中if语句的一般形式如下所示: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3 如果 "condition_1" 为 True 将执行 "state

python基础之条件控制与循环

Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= 18: print('your age is', age) print('adult') 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么

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

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

Python条件判断和循环

一.Python 之 if条件判断 语句 (1).Python 之 if--if语句后面接表达式,然后用 : 表示代码开始           注意: Python代码的缩进规则.缩进要严格按照Python的习惯用法:4个空格,不要使用TAb,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误.          如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:    >>> age = 20 >>> if age >