#!/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条件控制&循环语句的更多相关文章

  1. Python之路-条件控制&循环语句&列表推导式&常用函数

    一.什么是条件控制语句 条件控制语句,也可以称之为判断语句,通过一条或多条的执行结果来决定接下来要执行的代码块. 二.if语句 if语句是用来进行判断的,最简答的if语句只有一个判断一个操作. 语法: ...

  2. Python 2.7 学习笔记 条件与循环语句

    本文介绍下python条件和循环语句的语法 一.if条件语句 语法格式如下: if 表达式: .... elif 表达式: .... elif 表达式: .... else: ..... 说明:与其它 ...

  3. 第二部分 条件控制执行语句、循环语句、switch语句、跳转语句和其它语句

    条件控制执行语句: if语句 if....else....语句 循环语句: while语句 do....while语句 for语句 switch语句: 跳转语句: break; continue; r ...

  4. python实例 条件和循环语句

    #! /usr/bin/python #条件和循环语句 x=int(input("Please enter an integer:")) if x<0:     x=0    ...

  5. Python中的条件和循环语句

    条件和循环语句 1. 条件语句 if单用 格式:if 条件表达式 例如:if 5 > 3: print('True') >>> 'True' #当条件满足时才会执行上述操作. ...

  6. python013 Python3 条件控制

    Python3 条件控制Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块.可以通过下图来简单了解条件语句的执行过程: if 语句Python中if语句的一 ...

  7. Python系列:三、流程控制循环语句--技术流ken

    Python条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非 ...

  8. #7 Python顺序、条件、循环语句

    前言 上一节讲解了Python的数据类型和运算,本节将继续深入,涉及Python的语句结构,相当于Python的语法,是以后编写程序的重要基础! 一.顺序语句 顺序语句很好理解,就是按程序的顺序逻辑编 ...

  9. python之最强王者(3)——变量,条件、循环语句

    1.Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的 ...

随机推荐

  1. CoolHash数据库引擎压测对比报告

    Coolhash 当前性能指标:读写吞吐量超过百万,千万级别查询1秒完成,连续48小时打满CPU强压力运行稳定.redis官方公布读写性能在10万 tps,leveldb官方公布写性能在40万tps, ...

  2. vs2015+opencv-3.2.0-vc14配置

    用的VS2015免费的community社区版,功能足矣. 很早就有配置opencv249,原本觉得低版本的稳定,一直没有配成功过,测试总是报错 出现error LINK:无法打开文件“opencv_ ...

  3. Ant 编译项目资源不足

    http://www.cnblogs.com/interboy/archive/2008/07/15/1243265.html今天用ant编译项目出现 [javac] 系统资源不足.的错误,如下 Bu ...

  4. GIS中的坐标系

    原文地址:http://www.cnblogs.com/onsummer/p/7451128.html 从第一次上地图学的课开始,对GIS最基本的地图坐标系统就很迷.也难怪,我那时候并不是GIS专业的 ...

  5. Android自定义圆形进度条,完成类似LOFTER效果

    1.http://stackoverflow.com/questions/3760381/rotating-image-animation-list-or-animated-rotate-androi ...

  6. GuozhongCrawler系列教程 (2) CrawTaskBuilder具体解释

    GuozhongCrawler是分层架构.要高速学习CrawlTask独立的配置多少要了解框架的源码.所以CrawTaskBuilder提供要更加扁平且易于理解的的方式创建CrawTask 方法具体资 ...

  7. c#中从string数组转换到int数组及比较两个字符串相等

    string[] input = { "1", "2", "3", "4", "5", " ...

  8. php常见的类库-文件操作类

    工作中经常用php操作文件,因此把常用文件操作整理出来: class hylaz_file{ /** * Read file * @param string $pathname * @return s ...

  9. C语言基础(19)-结构体,联合体,枚举和typedef

    一.结构体 1.1 结构体struct定义及初始化 #include <stdio.h> // 这个头文件在系统目录下 #include <stdlib.h> // 使用了sy ...

  10. JAVA热部署原理

    1.热部署是什么? 对于Java应用程序来说,热部署就是在运行时更新Java类文件. 2.热部署有什么用? 可以不重启应用的情况下,更新应用.举个例子,就像电脑可以在不重启的情况下,更换U盘. OSG ...