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 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的 ...
随机推荐
- CoolHash数据库引擎压测对比报告
Coolhash 当前性能指标:读写吞吐量超过百万,千万级别查询1秒完成,连续48小时打满CPU强压力运行稳定.redis官方公布读写性能在10万 tps,leveldb官方公布写性能在40万tps, ...
- vs2015+opencv-3.2.0-vc14配置
用的VS2015免费的community社区版,功能足矣. 很早就有配置opencv249,原本觉得低版本的稳定,一直没有配成功过,测试总是报错 出现error LINK:无法打开文件“opencv_ ...
- Ant 编译项目资源不足
http://www.cnblogs.com/interboy/archive/2008/07/15/1243265.html今天用ant编译项目出现 [javac] 系统资源不足.的错误,如下 Bu ...
- GIS中的坐标系
原文地址:http://www.cnblogs.com/onsummer/p/7451128.html 从第一次上地图学的课开始,对GIS最基本的地图坐标系统就很迷.也难怪,我那时候并不是GIS专业的 ...
- Android自定义圆形进度条,完成类似LOFTER效果
1.http://stackoverflow.com/questions/3760381/rotating-image-animation-list-or-animated-rotate-androi ...
- GuozhongCrawler系列教程 (2) CrawTaskBuilder具体解释
GuozhongCrawler是分层架构.要高速学习CrawlTask独立的配置多少要了解框架的源码.所以CrawTaskBuilder提供要更加扁平且易于理解的的方式创建CrawTask 方法具体资 ...
- c#中从string数组转换到int数组及比较两个字符串相等
string[] input = { "1", "2", "3", "4", "5", " ...
- php常见的类库-文件操作类
工作中经常用php操作文件,因此把常用文件操作整理出来: class hylaz_file{ /** * Read file * @param string $pathname * @return s ...
- C语言基础(19)-结构体,联合体,枚举和typedef
一.结构体 1.1 结构体struct定义及初始化 #include <stdio.h> // 这个头文件在系统目录下 #include <stdlib.h> // 使用了sy ...
- JAVA热部署原理
1.热部署是什么? 对于Java应用程序来说,热部署就是在运行时更新Java类文件. 2.热部署有什么用? 可以不重启应用的情况下,更新应用.举个例子,就像电脑可以在不重启的情况下,更换U盘. OSG ...