1.条件判断语句

Python中条件选择语句的关键字为:if 、elif 、else这三个。其基本形式如下:

1
2
3
4
5
6
7
8
9
age_of_cc = 27
 
age = int(input("guessage:"))
if age == age_of_cc:
    print("Yes,you got it!")
elif age > age_of_cc:
    print("猜大啦!")
else:
    print("猜小啦!")

if语句执行的特点是从上往下判断;

其中elif和else语句块是可选的。对于if和elif只有判断为True时,该分支语句才执行,只有当if和所有的elif的判断都为False时,才执行else分支。注意Python中条件选择语句中判断后面有个冒号。

 AA = input(">>>:")      # 输入 aa 或 bb
if (AA == "aa","bb"): # 满足小括号中任意一个条件都会执行
print('输出:',AA) 或 AA = input(">>>:") # 输入 aa 或 bb
if AA in ("aa","bb"): # 满足小括号中任意一个条件都会执行
print('输出:',AA)

2.循环语句

2.1 while循环

用法:

1
2
while 条件:
    xxxxxx

while会不停地循环执行隶属于它的语句,直到条件为假(False)

2.1.1 break跳过循环

代码示例:

age_of_cc = 27
count =0 while count < 3:
age = int(input("guessage:"))
if age == age_of_cc:
print("Yes,you got it!")
break
elif age > age_of_cc:
print("猜大啦!")
else:
print("猜小啦!")
count += 1
else:
if count == 3:
print("错误太多次啦!")

2.1.2 continue跳过该次循环

代码示例:

1
2
3
4
5
6
= 1
while i < 10:
    += 1
    if i%2 0:     # 非双数时跳过输出
        continue
    print(i)      # 输出双数2、4、6、8、10

  

2.2 for循环

for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。

代码示例:

1
2
for in range(10):
    print(i) #输出0 1 2 3 4 5 6 7 8 9

while循环判断语句代码示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
age_of_cc = 27
count =0
 
while count < 3:
    age = int(input("guessage:"))
    if age == age_of_cc:
        print("Yes,you got it!")
        break
    elif age > age_of_cc:
        print("猜大啦!")
    else:
        print("猜小啦!")
    count += 1
else:
    if count == 3:
        print("错误太多次啦!")

for条件判断代码示例: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
age_of_cc = 27
count = 0
for in range(3):
    age = int(input("guessage:"))
    if age == age_of_cc:
        print("Yes,you got it!")
        break
    elif age > age_of_cc:
        print("猜大啦!")
    else:
        print("猜小啦!")
    count += 1
else:
    if count == 3:
        print("错误太多次啦!")

 

 3.1 input

input是输入函数,用户可以输入字符串保存到变量中

代码示例:

1
name = input("Please input your name")

3.2 print

用print()在括号中加上字符串,就可以向屏幕上输出指定的文字

代码示例:

1
print("Hello!")

3.3 类型转换

通过上文可以看出,input输入的在python中都会被认为是字符串(见下图),所以我们需要对input的内容进行类型转换:

转换成int示例:

1
age = int(input("age is:"))

转换回字符串:str()

Python条件循环判断的更多相关文章

  1. [Python] 条件 & 循环

    条件语句 不加 () 结尾加 : elif else 和 if 成对使用 省略判断条件 String:空字符串为False,其余为True int:0为False,其余为True Bool:True为 ...

  2. Python 条件判断 循环

    age = 20 if age >= 18: print('your age is', age) print('adult') 根据Python的缩进规则,如果if语句判断是True,就把缩进的 ...

  3. python条件判断与循环

    条件判断 1.python缩进规则: 如果if语句判断是True,就把缩进的语句执行了,否则,什么也不做,比如: age=20 if age >= 18: print('your age is' ...

  4. Python的if判断与while循环

    1.if判断 Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件: 执行语句 else: 执行语句 Python中使用缩进代替c语言中的大括号,来告诉程序所执行的内容. ...

  5. python学习笔记2_条件循环和其他语句

    一.条件循环和其他语句 1.print和import的更多信息. 1.1.使用逗号输出  //print() 打印多个表达式是可行的,用逗号隔开.       在脚本中,两个print语句想在一行输出 ...

  6. python 条件与循环

    一.if语句   1.1 功能 计算机又被称作电脑,意指计算机可以像人脑一样,根据周围环境条件(即expession)的变化做出不同的反应(即执行代码) if语句就是来控制计算机实现这一功能   1. ...

  7. Python中循环及判断语句

    循环判断条件是编程语言中一个很重要的部分,python也不例外,循环判断条件一般结合continue,return,break关键字来判断,这些关键字用法与java中基本一致 一.if判断语句 判断条 ...

  8. python条件与循环-循环

    1 while语句 while用于实现循环语句,通过判断条件是否为真,来决定是否继续执行. 1.1 一般语法 语法如下: while expression: suite_to_repeat 1.2 计 ...

  9. Python之循环条件、变量、字符串格式化

    一.认识python python语言的优缺点,自行百度,这里不概述,简单说下,python是一门面向对象,解释型计算机语言.那么问题来了,解释型和编译型语言有什么区别? 1.解释型和编译型语言区别 ...

随机推荐

  1. 面向对象之virtual

    1.父类声明一个虚方法,子类可以对其进行重写(也可以不重写) 2.虚方法必须有方法体,抽象方法必须没有方法体 3.虚方法可以出现在抽象类中,抽象方法必须出现在抽象类中

  2. asr,tts,vsr

    http://max.book118.com/html/2014/0814/9432056.shtm   ASR技术的基础主要是信号处理和概率模型. 信号处理技术 语音信号处理 谱分析   基于时间的 ...

  3. 理解tornado

    计算密集型:多进程 IO密集型:多线程   能产生IO阻塞的情况很多,比如网络通讯.磁盘读写.当发生阻塞时,CPU是闲置的,此时如果就一个线程就没法处理其他事情了. 所以对于含有IO阻塞的环境,多线程 ...

  4. QDir路径的测试与创建-QT

    #include <QCoreApplication> #include <QDir> #include<QtDebug > #include<QFileIn ...

  5. ECSHOP不同商品分类调用不同模板

    1.在ecs_category 表 添加 template 字段 可以在后台运行sql语句:alter table `ecs_category` Add column template text NO ...

  6. HighCharts -教程+例子

    Highchart简介:   Highcharts是一款免费开源的纯javascript编写的图表库,能够很简单便捷的在Web网站或Web应用中添加交互性的图表,  Highcharts目前支持直线图 ...

  7. 12 Tips for Accurate Project Estimating

    Projects typically involve many dynamic aspects, yet they're often constrained by finite conditions. ...

  8. DHT(Distributed Hash Table) Translator

    DHT(Distributed Hash Table) Translator What is DHT? DHT is the real core of how GlusterFS aggregates ...

  9. js保留n位小数

    1.功能:将浮点数四舍五入,取小数点后2位 function toDecimal(num) { var f = parseFloat(num); if (isNaN(f)) { return; } f ...

  10. iOS ASIHTTPRequest 使用指南

    http://www.devdiv.com/iOS_iPhone-ASIHTTPRequest使用指南---_lt__lt_翻译稿_gt__gt_---连载-thread-93741-1-1.html