python入门之流程控制

python入门之流程控制

一、什么叫流程控制

所谓流程控制就是控制流程,具体指控制程序的执行流程,而执行流程分为三种结构:顺序结构(之前写的代码都是顺序结构),分支结构(用到if判断)、循环结构(用where与for)

二、分支结构

2.1什么是分支结构

分支结构就是根据条件判断的真假去执行不同分支对应的子代码

2.2为什么要使用分支结构

程序中需要有相应的机制用来控制计算机具备人的判断能力

2.3如何使用分支结构

if 主要用来判断事物的对错,真假是否可行

如:

1.前面有一个小姐姐年龄在21-25之间漂亮向她要微信:

age_of_girl = 18if age_of_girl >=18 and age_of_girl <=23:    print("你好美女,可以给我你的微信吗")

2.查看学习成绩的合格度:

90<=成绩 优秀

80<=成绩 良好

70<=成绩 普通

60<=成绩 及格

score = input(‘>>>: ‘)score = int(score)if score>= 90:    print(‘优秀‘)elif score>= 80:    print(‘良好‘)elif score>= 70:    print(‘普通‘)elif score>= 60:    print(‘及格‘)else:    print(‘不及格‘)

3.if嵌套:向前面的人表白(关键字:18<=age<=23,beautiful,gender=female,height=174)

if age_of_girl >= 21 and age_of_girl <= 25:

print(‘你好,美女可以给我你的微信吗‘)

age = 21gender = ‘female‘height = 174beautiful = Trueif 18 <= age <= 23 and gender == ‘female‘ and height >= 173:    print(‘小姐姐,我好喜欢你,我们在一起吧‘)    if "表白成功":        print(‘走我带你去看电影去‘)    else:        print(‘拜拜就拜拜,下一个会更乖!‘)?else:    print(‘滚‘)

三、循环结构

3.1什么是循环结构

所谓循环结构就是重复执行某段代码块

3.2为什么要用循环结构

程序需要有相应的机制来控制计算机循环做事的能力

3.3如何使用循环结构

3.3.1 while循环语法

python中有while循环与for循环两种循环机制,while循环为条件循环

while循环的身份认证:三次输入错误后,锁定账户

username = "python"password = ‘123456‘count = 0while count < 3:    inp_name = input("请输用户名:")    inp_pwd = input("请输入密码")    if inp_name == username and inp_pwd == password:        print(‘登陆成功‘)    else:        print("数据错误请重新输入!")        count +=1else:    print(‘用户已被锁定‘)

while+break的使用

结束当前层数循环

username = "python"password = ‘123456‘count = 0while count < 3:    inp_name = input("请输用户名:")    inp_pwd = input("请输入密码")    if inp_name == username and inp_pwd == password:        print(‘登陆成功‘)        break #用于本层循环结束    else:        print("数据错误请重新输入!")        count +=1else:    print(‘用户已被锁定‘)

while嵌套+tag使用

针对嵌套多层的while循环,如果我们的目的很明确就是要在某一层直接退出所有层的循环,其实有一个窍门,就让所有while循环的条件都用同一个变量,该变量的初始值为True,一旦在某一层将该变量的值改成False,则所有层的循环都结束

username = "python"password = ‘123456‘count = 0tag = Truewhile tag:    inp_name = input("请输用户名:")    inp_pwd = input("请输入密码")    if inp_name == username and inp_pwd == password:        print(‘登陆成功‘)        while tag:            cmd = input(‘>>:‘)            if cmd == ‘quit‘:                tag = False                break        print(‘退出‘)    breakelse:    print("数据错误请重新输入!")    count += 1

3.3.2while+continue的使用: continue则用于结束本次循环,直接进入下一次循环

打印从1到9的数字不打印7count = 0while count < 9:    number1=count+1    count += 1    if number1 == 7:        continue    print(number1)

while + else的使用z

在while循环的后面,我们可以跟else语句,当while 循环正常执行完并且中间没有被break 中止的话,就会执行else后面的语句,所以我们可以用else来验证,循环是否正常结束

count = 0while count <= 5 :    count += 1    print(‘我有%s个苹果‘%count)else:    print("循环结束")

如果在执行过程中被break就不会执行else语句

count = 0
while count <= 5 :
    count += 1
    if count ==4:
        break
    print(‘我有%s个苹果‘%count)
else:

如果在执行过程中被continue也会执行else语句

count = 0
while count <= 5 :
    count += 1
    if count ==4:e
        continue
    print(‘我有%s个苹果‘%count)
else:
    print("循环结束")

3.3.3for循环语法

for循环可以做的事情while循环都可以实现,之所以用for循环是因为在循环取值(即遍历值)时for循环比while循环的使用更为简洁,

for i in [‘a‘,‘b‘,‘c‘,‘d‘]:
    print(i)
a
b
c
d

打印数字0-10

复杂方式
count = 0
while count<11:
    print(count)
    count +=1
简单方式range(从0开始到尾数-1)
for i in range(11):
    print(i)

打印九九乘法表:

for i in range(0,10):
    for j in range(1,i+1):
        print(‘%d*%d %d‘ %(i,j,i*j),end=‘\t‘)  #\t表示制表符使打印内容更清晰明了
    print()

原文地址:https://www.cnblogs.com/cyfdtz/p/11798324.html

时间: 2024-08-13 21:41:38

python入门之流程控制的相关文章

Python脚本之流程控制if语句

#!/usr/bin/env python # FileName: if.py number = 23 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

python语法之流程控制(if while for)

一.python语法之流程控制 1.1什么是流程控制? 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构).分支结构(判断).循环结构(while for) 二.分支结构 2.1 什么是分支结构? 分支结构就是根据条件判断的真假去执行不同分支对应的子代码 2.2 为什么要用分支结构? 为了让计算机可以有像人一样的逻辑判断能力去做事 2.3 怎么使用分支结构? 引入if语句 定义:主要是用于判断事物的对错 真假 是否可行 语法结构

Python运算符与流程控制 #学习猿地

本章节主要说明Python的运算符.举个简单的例子 **4 + 5 = 9** . 例子中,**4** 和 **5** 被称为**操作数**,"**+**" 称为运算符. Python语言支持以下类型的运算符: - 算术运算符 - 比较(关系)运算符 - 赋值运算符 - 逻辑运算符 - 位运算符 - 成员运算符 - 身份运算符 - 运算符优先级 接下来让我们一个个来学习Python的运算符. ------ ## Python算术运算符 | 运算符 | 描述               

python语法入门之流程控制

流程控制 一.流程控制 ? 流程控制就是控制流程,具体控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构.分支结构(用if判断).循环结构(用到while与for) ? 主要目的就是让计算帮助人类工作,所以,编写的程序需要有判断力 ? 语法结构:python是通过缩进来决定代码的归属(4个空格表示一个缩进) 二.分支结构 if 主要用于判断事物的对错,真假,是否可行 if 条件 #如果结果为True,就依次执行:代码1,代码2 代码1 代码2 -- elif 条件2 #可以加N多个eli

04-5 python语法入门之流程控制

[TOC] #一 引子: 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构).分支结构(用到if判断).循环结构(用到while与for) 插图:恶搞图20 #二 分支结构 2.1 什么是分支结构 分支结构就是根据条件判断的真假去执行不同分支对应的子代码 2.2 为什么要用分支结构 人类某些时候需要根据条件来决定做什么事情,比如:如果今天下雨,就带伞 所以程序中必须有相应的机制来控制计算机具备人的这种判断能力 2.3 如何使用分支

Python基础--if流程控制与循环

流程控制之if...else 既然我们编程的目的是为了控制计算机能够像人脑一样工作,那么人脑能做什么,就需要程序中有相应的机制去模拟.人脑无非是数学运算和逻辑运算,对于数学运算在上一节我们已经说过了.对于逻辑运算,即人根据外部条件的变化而做出不同的反映. ###Python定义了缩进的机制.使用流程控制或循环时需要在执行语句前面缩进4个空格. if...else格式: if 条件: 执行语句 else: 执行语句 例如:判断日期,如果是周日则打游戏,不是周日则上班睡觉. date='Monday

python基础之流程控制、数字和字符串处理

流程控制 条件判断 if单分支:当一个"条件"成立时执行相应的操作. 语法结构: if 条件: command 流程图: 示例:如果3大于2,那么输出字符串"very good" #!/usr/bin/env python # -*- coding: utf-8 -*- if 3 > 2: print("very good") if双分支:当"条件成立"时候执行一个操作,或者"条件不成立"执行另外一个

python基础之流程控制

python流程控制 python的流程控制跟大多数的语言一样,包括if条件语句.for循环语句.while循环语句:跳出循环continue,break等 写在前面 python中的运算 1)算数运算 以下假设变量:a=10,b=20: 2)比较运算 3)赋值运算 4)位运算 以下假设变量:a=60,b=13,对应二进制为a=0011 1100:b=0000 1101: 5)逻辑运算 Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20: 6)成员运算,身份运算 除了以上的

python语言的流程控制

流程控制 1.python语句的分类2.流程控制相关的分类3.顺序结构4.分支结构5.循环结构6.其他流程控制语句 1.python语句的分类 1.单行代码 一行的python代码 2.代码块/组:以冒号作为开始,用缩进划分相同作用域,这样的结构称之为代码块,是一个整体.作用域是指作用范围.作用区域,使用了相同的缩进,即有相同的作用域.缩进:一个table距离或者四个空格.注意:代码块/组中严格区分空格和table,不能混合使用,必须只使用一种方式缩进! 2.流程控制的分类流程控制:对计算机执行