python基础-流程控制语句
所谓流程控制,就是在程序里面设定一些条件判断语句,满足哪条,就执行哪条
1.if
单分支
if 条件:
满足条件后执行的代码
#例子
if > :
print()
#结果为
666
双分支
if 条件:
满足条件执行的代码
else:
if条件不满足执行的代码
#例子
if > :
print()
else:
print()
#执行结果为
666
多分支
if 条件:
满足条件执行的代码
elif 条件:
上面的条件不满足执行的代码
elif 条件:
上面的条件不满足执行的代码
else:
上面所有的条件不满足执行的代码 #例子
num = input('请输入你猜的数字:') if num == '':
print('一起去唱歌')
elif num == '':
print('一起去跳舞')
elif num == '':
print('一起去玩')
else:
print('回家睡觉')
#提示:冒号是隔开条件和结果的标识符
2.while
语法
while 条件:
循环体
while True:
print('wo')
print('he')
print('ni')
#这样会陷入无限循环
终止循环
#终止循环
1、改变条件,使其不成立
2、break
3、continue跳出循环 count = 1
flag = True
while flag:
print(count)
break
#结果
1
count = 1
flag = True
while flag:
print(count)
count = count + 1
if count > 100 :
flag = False
#当count大于100的时候,就设置成False,使其不成立
count = 0
while count <=100:
count = count + 1
if count > 5 and count < 95:
continue
print("loop", count)
#当执行count大于5和小于95的时候就跳出循环,不执行
while ..else
#while语句被break终止的时候else就不会执行,没有被break打断的时候就执行else语句
count = 0
while count <= 5:
count += 1
if count == 3:break
print("Loop",count)
else:
print('循环正常执行完')
print("----out of while loop ------")
#执行结果:当count等于3的时候就break掉了,也不会打印else
Loop 1
Loop 2
----out of while loop ------ count = 0
while count <= 5:
count += 1
if count == 3:pass #允许通过就执行else
print("Loop",count)
else:
print('循环正常执行完')
print("----out of while loop ------") #执行结果:pass的时候就不做什么动作
Loop 1
Loop 2
Loop 3
Loop 4
Loop 5
Loop 6
循环正常执行完
----out of while loop ------
3.for
#简述
可以使用for循环来获取字符串中的每一个字符
#语法:
for 迭代变量 in 可迭代对象(字符串|列表|元组|字典|集合):
代码 #扩展:可迭代对象:可以一个一个往外取值的对象。
#例1:循环元组
name = '','', '',''
for shuzi in name:
print(shuzi)
#执行结果
#例二:使用range()函数,迭代2-10的数字
for a in range(,):
print(a)
#执行结果 ...
#例三:使用for ... else,如果for循环被break中断之后就不会执行else,如果没有中断就执行
for a in range(,):
if a % == :
print(a)
else:
print('fd')
#执行的结果为 fd
#python代码缩进的几个原则
1、顶级代码必须顶行写
2、同一级别的代码,缩进必须一致,否则执行会有问题
python基础-流程控制语句的更多相关文章
- [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句
[.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些,本节参考了网上朋友所写的例子,为的是让更多小伙伴学习 ...
- Lua基础---流程控制语句
Lua提供了if语句和if else语句作为流程控制语句,当然,符合C的特点,流程语句之间可以实现嵌套操作,当然流程控制也可以和循环体结合进行控制. 1.if语句 if(布尔表达式) then --[ ...
- Java基础 - 流程控制语句
package com.demo4; /* * 流程控制语句 * 流程控制语句分类: * 顺序结构 * 代码从上往下按照顺序执行 * * 选择结构 * if * if (关系表达式1) { * 语句体 ...
- JAVA基础--流程控制语句02
JAVA流程控制语句 一.程序流程 定义:只代码执行的先后顺序 种类 顺序流程:程序默认流程,按照书写顺序执行 选择流程:选择语句 判断语句 重复流程: 循环控制语句 二.选择流程控制语句 判断语句 ...
- Python基础 ----- 流程控制
------ 条件判断 if 条件判判断语法: 条件判断注意: 1.由if 条件起始 2.关键字后面要加一个空格 3.条件后面接: 4.符合python代码缩进格式 5.条件判断可以有多种组合方式 ...
- Python基础—流程控制
一.Python流程控制 计算机程序在解决某个具体问题时,包括三种情形,即顺序执行所有的语句.选择执行部分的语句和循环执行部分语句,这正好对应着程序设计中的三种程序执行结构流程:顺序结构.选择结构和循 ...
- Python中流程控制语句之IF语句
生活中经常遇到的各种选择和判断在程序中也会遇到,比如玩色子,猜大小,比如选择哪条路回家?Python程序中同样也会遇到.IF语句就是用作条件判断的控制语句. 语法一: if 条件: # 引号是将条件与 ...
- python基础-流程控制(if,while,for)
今日内容总结 --流程控制(if,while,for) if:用来判断事物的对错.真假.是否执行.根据不同的情况判断,条件满足执行某条件下的语句 语法结构(3种) # 第一种,只有if结构.条件表达式 ...
- python学习 流程控制语句
##################################### 分支语句 python3.5 #########################################代码的缩进格 ...
随机推荐
- eclipse优化自动补全(解决空格、分号等上屏问题)
第一步:打开"Window"——>"Show View"——>"Other"——>找到"Plug-in Deve ...
- java加载property文件配置
1 properties简介: properties是一种文本文件,内容格式为: key = value #单行注释 适合作为简单配置文件使用,通常作为参数配置.国际化资源文件使用. ...
- android物理动画、Kotlin客户端、架构组件、菜单效果、应用选择器等源码
Android精选源码 Android一个有趣的Android动画交互设计 android可伸缩日历效果源码 关于界面,全新的卡片风格,支持夜晚模式 Android 用 Kotlin 实现的基于物理的 ...
- 25)PHP,数据库定义
(1)数据库定义语句: create database [if not exists ] 数据库名 [charset 字符集] [collate 字符排序规则]: 说明: ,if not exists ...
- E. Paint the Tree(树形dp)
题:https://codeforces.com/contest/1241/problem/E 题目大意:给你一棵树,每一个点都可以染k种颜色,你拥有无数种颜色,每一种颜色最多使用2次,如果一条边的两 ...
- Qt LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突问题
解决方法:1.找到选项: 2.点击构建套件kit,选择x86_amd64,之后便不会出现类似问题了
- RDD(三)——transformation_value类型
map(func) 返回一个新的RDD,该RDD由每一个输入元素经过func函数转换后组成.有多少个元素,func就被执行多少次. mapPartitions(func) 类似于map,但是,map函 ...
- JavaScript--DOM,BOM
前戏 到目前为止,我们已经学过了JavaScript的一些简单的语法.但是这些简单的语法,并没有和浏览器有任何交互. 也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DO ...
- php中级程序员的进化标准
1 熟悉linux/unix操作系统,能够写些shell脚本2 能够搭建lamp环境3 熟练使用php,了解或使用过php扩展模块,使用过开源的php框架4 熟悉缓存技术,包括http协议的缓存,利用 ...
- 利用数目找中位数(牛客第七场E)
https://ac.nowcoder.com/acm/contest/887/E 树状数组做法(代码有注释) #include<bits/stdc++.h> using namespac ...