#!/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. 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性——位置设置偏向

    LinearLayout有两个非常相似的属性: android:gravity与android:layout_gravity. 他们的区别在于: android:gravity 属性是对该view中内 ...

  2. 《Mining the Web:Transforming Customer Data into Customer Value》读后札记

    <Mining the Web:Transforming Customer Data into Customer Value> <Web数据挖掘:将客户数据转化为客户价值> — ...

  3. Spring 中bean的作用、定义

    Spring 中bean的作用.定义: 创建一个bean定义,其实质是用该bean定义对应的类来创建真正实例的"配方(recipe)".把bean定义看成一个配方很有意义,它与cl ...

  4. 异步编程C#回调方法

    1.什么是异步? 异步操作通常用于执行完成时间可能较长的任务,如打开大文件.连接远程计算机或查询数据库.异步操作在主应用程序线程以外的线程中执行.应用程序调用方法异步执行某个操作时,应用程序可在异步方 ...

  5. Telerik UI for ASP.NET Core概要

    介绍:不介绍了,刚开始研究. 下载:CSDN或者51cto上都有最新的开发版 安装:默认的安装目录是C:\Program Files (x86)\Progress\Telerik UI for ASP ...

  6. android-gradle-深入浅出-五:build type

    默认情况下,Android插件自动为项目构建一个debug和一个release版本的应用.这两个版本的不同主要体现在在非开发机上的调试功能以及APK的签名方式.debug版本使用一个用公开的name/ ...

  7. java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Map

    1.错误描写叙述 java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Map at servic ...

  8. CCS调试教程

    包括CCS3.3和CCS5.5两个版本的调试教程. CCS3.3 3.3教程来自http://zhujlhome.blog.163.com/blog/static/205621092201261032 ...

  9. DSP6455的cmd文件

    DSP6455的cmd文件 CMD 的专业名称叫链接器配置文件,存放链接器的配置信息,DSP编译器的编译结果是未定位的,DSP也没有操作系统来定位执行代码,DSP系统的配置需求也不尽相同,因此需要定义 ...

  10. Java平台调用.net开发的WebService报错处理

    1.报错:服务器未能识别 HTTP 头 SOAPAction 的值 : 解决办法:.net 开发的WebService文件中(.asmx)增加属性: [SoapDocumentService(Rout ...