python系列八:Python3条件控制&循环语句
#!/usr/bin/python
#-*-coding:gbk-*-
#Python3 条件控制&循环语句
import random
age = int(input("请输入你的年龄:"))
#在 while … else 在条件语句为 false 时执行 else 的语句块:
while age < 12:
print("你还是一个儿童!")
age += 1
else:
print("你不再是小孩子了!")
'''
while 循环语句和 for 循环语句使用 else 的区别:
1、如果 else 语句和 while 循环语句一起使用,则当条件变为 False 时,则执行 else 语句。
2.如果 else 语句和 for 循环语句一起使用,else 语句块只在 for 循环正常终止时执行!
'''
flag = True
#如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中,无限循环你可以使用 CTRL+C 来中断循环。
#while flag: print("i love you!")
#可以使用内置range()函数。它会生成数列
print("range()函数")
for i in range(5):
print(i)
#可以使用enumerate()函数进行遍历:
print("enumerate()函数")
list1 = ['a','b','c','d','e','f','g']
for i,j in enumerate(list1):
print(i, j)
print("100内数字之和=%d" % sum(range(101)))
# for 实例中使用了break 语句,break 语句用于跳出当前循环体:
#可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长')
for i in range(1, 5, 1):#开始值,结束值,步长或者梯度
print(i, end = ",")
if i == 3:
print("你妈叫你回家吃饭了!")
continue;
elif i == 4:
print("走吧!")
#break;
else:
print("你到家了!")
#pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句
print("按ctrl+c结束死循环")
while True:
pass
'''复合赋值:变量 a 和 b 同时得到新值 0 和 1'''
a,b = 1,2
#用间隔符间隔输出内容
print(a, b, sep = "@")
#在一个范围内随机取一个数
a = random.choice(range(100))
b = random.choice(range(100))
print(a, b)
#递归在很大程度上牺牲了空间换取了可读性。
#每次调用递归函数的时候都会创建一个函数栈,如果递归深度过大,则会造成溢出状况。
#在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。
max = a
score = int(input("请输入您的成绩:"))
if a > b:
max = a
elif a == b:
max = a
if score == 100:
print("score满分")
print("好样的!")
elif score > 60:
print("score及格")
else:
print("score不及格")
else:
max = b
print(max)
'''
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3、在Python中没有switch – case语句。
'''
age = 18
print("您的年龄是%d" % age);
python系列八:Python3条件控制&循环语句的更多相关文章
- Python之路-条件控制&循环语句&列表推导式&常用函数
一.什么是条件控制语句 条件控制语句,也可以称之为判断语句,通过一条或多条的执行结果来决定接下来要执行的代码块. 二.if语句 if语句是用来进行判断的,最简答的if语句只有一个判断一个操作. 语法: ...
- Python 2.7 学习笔记 条件与循环语句
本文介绍下python条件和循环语句的语法 一.if条件语句 语法格式如下: if 表达式: .... elif 表达式: .... elif 表达式: .... else: ..... 说明:与其它 ...
- 第二部分 条件控制执行语句、循环语句、switch语句、跳转语句和其它语句
条件控制执行语句: if语句 if....else....语句 循环语句: while语句 do....while语句 for语句 switch语句: 跳转语句: break; continue; r ...
- python实例 条件和循环语句
#! /usr/bin/python #条件和循环语句 x=int(input("Please enter an integer:")) if x<0: x=0 ...
- Python中的条件和循环语句
条件和循环语句 1. 条件语句 if单用 格式:if 条件表达式 例如:if 5 > 3: print('True') >>> 'True' #当条件满足时才会执行上述操作. ...
- python013 Python3 条件控制
Python3 条件控制Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块.可以通过下图来简单了解条件语句的执行过程: if 语句Python中if语句的一 ...
- Python系列:三、流程控制循环语句--技术流ken
Python条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非 ...
- #7 Python顺序、条件、循环语句
前言 上一节讲解了Python的数据类型和运算,本节将继续深入,涉及Python的语句结构,相当于Python的语法,是以后编写程序的重要基础! 一.顺序语句 顺序语句很好理解,就是按程序的顺序逻辑编 ...
- python之最强王者(3)——变量,条件、循环语句
1.Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的 ...
随机推荐
- linux 终端分屏命令vsp(转)
比如:某文件夹下有文件:vector.cc, substr.cc 1.使用vim命令打开任意一个文件:vim vector.cc打开第一个文件.如下图所示: 2.按:"Esc"键 ...
- 数据结构之---C语言实现最小生成树之prim(普里姆)算法
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/ ...
- 分别在.NET Framework 与 .NET Core 框架下 编写Windows Service(windows服务程序)
前言,为什么会分别在两个框架下编写Windows Service,是因为最近在做区块链这块,使用的是NEO(小蚁区块链)的相关技术,NEO使用的是.net core 2.1,业务上需要写两个程序,一个 ...
- python下载腾讯云慢日志并发送邮件附件
这里没优化,只是对腾讯云下载慢日志,然后通过邮件发送出去 #!/usr/bin/env python # encoding: utf-8 import json import smtplib impo ...
- xcode7和ios9适配之路
从xcode6.x升级xcode7.2之后,发现要做一堆事情来做适配,不然之前的项目没法好好执行. 一.换库 dylib后缀的库都要换成tbd后缀的.例如以下所看到的 换库前: 换库后: 二.http ...
- 用brew安装gcc48
由于mac自带的gcc的版本过低,因此想自己装一个新的gcc. 在网上搜索了一圈后发现用brew install安装比较简单,但可能由于本地的brew有冲突,因此网上的攻略都没有效果. 通过在gith ...
- Flex Air应用程序更改任务栏图标
Air应用程序中相关图标更改的方法: 1.安装后的应用程序图标和运行时的任务栏图标 这两个是一起的,通过更改配置文件application.xml中的icon节点,分别针对不同大小进行设置,未设置的会 ...
- intent 启动activity、service的方法
1.通过intent启动service. 通过传递一个Intent对象至Context.startService()将启动一个服务(或给予正在运行的服务以一个新的指令).Android调用服务的onS ...
- windows2008,命令行远程登录
命令行强制开启3389服务支持server2008和2003 1.C:\Windows\System32\wbem\wmic /namespace:\\root\cimv2\terminalservi ...
- spark单机模式
1.下载spark,解压2.复制conf/spark-env.sh和conf/log4j.properties cp spark-env.sh.template spark-env.sh cp log ...