python基础---流程控制

流程控制

1、if判断


a.单分支

if 条件:

满足条件后要执行的代码

age_of_oldboy=50

if age_of_oldboy > 40:     print(‘too old,time to end‘)
 
输出:
too old,time to end

b.双分支

if 条件:

满足条件执行代码

else:

if条件不满足就走这段

age_of_oldboy=50

if age_of_oldboy > 100:    print(‘too old,time to end‘)else:    print(‘impossible‘)
 
输出:
impossible

c.多分支

if 条件:

满足条件执行代码

elif 条件:

上面的条件不满足就走这个

elif 条件:

上面的条件不满足就走这个

elif 条件:

上面的条件不满足就走这个

else:

上面所有的条件不满足就走这段

age_of_oldboy=91

if age_of_oldboy > 100:    print(‘too old,time to end‘)

elif age_of_oldboy > 90:    print(‘age is :90‘)elif age_of_oldboy > 80:    print(‘age is 80‘)

else:    print(‘impossible‘)
 
输出:
age is :90             #如果一个if或者elif成立,就不再往下判断

2、whil循环

a.while语法

while 条件:      #只有当while后面的条件成立时才会执行下面的代码

执行代码...

count=1while count <= 3:    print(count)    count+=1
 
输出:
1
2
3

练习:打印10内的偶数

count=0while count <= 10:    if count % 2 == 0:        print(count)    count+=1
输出:
0
2
4
6
8
10

while ...else 语句

当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句

count=1while count <= 3:    if count == 4:        break    print(count)    count+=1else: #while没有被break打断的时候才执行else的子代码    print(‘=========>‘)

b.循环控制

break         用于完全结束一个循环,跳出循环体执行循环后面的语句

continue     终止本次循环,接着还执行后面的循环,break则完全终止循环

例:break

count=1while count <= 100:    if count == 10:        break #跳出本层循环    print(count)    count+=1
输出:
1
2
3
4
5
6
7
8
9              #当count=10时,就跳出本层循环

例:continue

count=0while count < 5:    if count == 3:        count+=1        continue    print(count)    count+=1
输出:
0
1
2
4              #当count=3时,就跳出本次循环,不打印3,进入下一次循环

使用continue实现打印10以内的偶数

count=0while count <= 10:    if count % 2 != 0:        count+=1        continue    print(count)    count+=1

c.死循环

while 是只要后边条件成立(也就是条件结果为真)就一直执行

一般写死循环可以:

while True:

执行代码。。。

还有一种:(好处是可以使用一个变量来控制整个循环)

tag=True

while tag:

执行代码。。。

whiletag:

执行代码。。。

count=0tag=Truewhile tag:    if count > 2:        print(‘too many tries‘)        break    user=input(‘user: ‘)    password=input(‘password: ‘)    if user == ‘egon‘ and password == ‘123‘:        print(‘login successful‘)        while tag:            cmd=input(‘>>: ‘)            if cmd == ‘q‘:                tag=False                continue            print(‘exec %s‘ %cmd)

    else:        print(‘login err‘)        count+=1

持续更新中。。。

时间: 2024-10-06 03:25:47

python基础---流程控制的相关文章

小白学 Python(8):基础流程控制(下)

人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变量基础操作 小白学 Python(5):基础运算符(上) 小白学 Python(6):基础运算符(下) 小白学 Python(7):基础流程控制(上) 循环结构 循环结构一般而言,就是一直做某件事情,直到满足某种条件. 正常的 while 循环 比如:学习使我快乐,一直学习一直快乐. 这好像和我上面

三、python的流程控制

三.python的流程控制 1.顺序结构 python和shell,java等语言都有一定的执行顺序即顺序结构. python语言在解释器中的执行顺序是:从上到下依次执行,从左到右执行,所以函数或者变量必须先声明后调用. 2.分支选择结构 在python中只有if选择结构,没有java里的switch...case..结构和shell里的case ...;;;....esac结构,并且与java中的用法规则相似,但是语法格式不一样. 当表达式的结果是数据类型里面的布尔型中的true时,执行if后

Python学习(二):入门篇:python中流程控制与函数编写

python中流程控制与函数编写 Last Eidt 2014/5/2 转载请注明出处http://blog.csdn.net/jxlijunhao 一,流程控制 1)布尔逻辑 Python中利用True来表示逻辑真,False来逻辑假 not :非 and:与 or   :或 ==  :逻辑等 >>> False==True False >>> False==False True >>> not False True >>> Fal

Python之流程控制——if...else...

Python之流程控制--if...else... 一.流程控制 假如把程序比做走路,那我们到现在为止,一直走的都是直路,还没遇到过分岔口.当遇到分岔口时,你得判断哪条岔路是你要走的路,如果我们想让程序也能处理这样的判断,该怎么办?很简单,只需要在程序里预设一些条件判断语句,满足哪个条件就走哪条岔路,这个过程就叫流程控制. 几乎在每个编程语言中,都会有if...else...,可分为单分支,双分支,多分支. 二.单分支 if 条件: 满足条件后要执行的代码 三.双分支 if 条件: 满足条件后要

python之流程控制与运算符

第一:流程控制 一:if条件语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 单分支语句: 单分支,单个条件 age = 20 if age >= 18: print('your age is ',age) print('if 判断语句是true') 结果: your age is 20 if 判断语句是true 单分支,多个条件 age = 20 if age >= 18 and age < 19: print('your age is ',age) print('i

黑马程序员——Java基础---流程控制

一.概述 Java提供了两种基本的流程控制结构:分支结构和循环结构.其中分支结构用于是根据条件来选择执行某段代码,循环结构则是根据循环条件重复执行某段代码.分支语句有if和switch两种,循环语句有for.while和do while三种.除此之外,jdk1.5还提供了foreach循环,同时java还提供了break和continue来控制程序的循环结构. 一.正文 1.顺序结构 这是程序最常见的结构,如果没有流程控制,java就会从上到下一次执行每条语句,这个没什么可说的. 2.分支结构

java基础流程控制

流程控制结构导图: 今天主要学习了流程控制的语句是如何使用的: if格式: if (条件) { 循环体 } // 条件成立再执行循环体 while (条件) { } 以下是用循环语句写的一些小程序 for (int i = 1;i <= 100;i++) { if (i % 2 != 0) { continue; // continue 结束本次循环 } // break 结束本层循环 System.out.println(i); // 输出100以内的偶数 } for (int i = 1;i

java基础 流程控制和条件语句,循环语句

顺序结构 程序的顺序结构: 如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的, 一条语句执行完之后继续执行下一条语句,中间没有判断和跳转,直到程序的结束. if语句 if语句使用boolean表达式或boolean值作为选择条件,有三种结构形式: if翻译成中文,表示如果......,就干......., 第一种结构形式: if(boolean表达式) { 条件执行体 } if后面跟的{}表示一个整体-代码块,我们在这称为条件执行体,也就是说条件为true,就执行这一块代码块.

go语言-golang基础-流程控制

1 流程控制程序设计语言的流程控制语句,用于设定计算执行的次序,建立程序的逻辑结构.可以说,流程控制语句是整个程序的骨架.从根本上讲,流程控制只是为了控制程序语句的执行顺序,一般需要与各种条件配合,因此, 在各种流程中,会加入条件判断语句.流程控制语句一般起以下3个作用: 选择,即根据条件跳转到不同的执行序列; 循环,即根据条件反复执行某个序列,当然每一次循环执行的输入输出可能会发生变化; 跳转,即根据条件返回到某执行序列. Go语言支持如下的几种流程控制语句: 条件语句,对应的关键字为if.e