Python基础教程-条件判断和循环
Python条件判断
在Python中用if语句实现:
age = 20
if age >= 18:
print 'your age is :',age
print 'adult'
根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则什么也不做。
也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,执行else后面的内容:
age = 17
if age >= 18:
print 'your age is :',age
print 'adult'
else:
print 'your age is :',age
print 'teenager'
注意else后面不要少写了冒号“:”
还可以用elif做更细致的判断:
age = 7
if age >= 18:
print 'your age is :',age
print 'adult'
elif age >= 6:
print 'your age is :',age
print 'teenager'
else:
print 'kid'
if语句执行的特点是:它从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else,所以如下的代码输出的结果是“teenager”:
age = 7
if age >= 18:
print 'your age is :',age
print 'adult'
elif age >= 6:
print 'your age is :',age
print 'teenager'
else:
print 'kid'
if判断条件还可以简写,比如写:
x = 1
if x:
print 'aaaaa'
Python循环
Python中的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来:
classMates = ["A","B","C"]
for y in classMates:
print y
执行这段代码,会依次打印classMates的每一个元素:
A
B
C
如果要计算1-100的整数之和,可以用range(101)生成0-100的整数序列:
sum = 0
for z in range(101):
sum += z
print sum
第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。比如要计算100以内所有奇数之和,可以用while循环实现:
sum = 0
n = 99
while n > 0:
sum += n
n -= 2
raw_input
从raw_input()读取的内容永远以字符串的形式返回,把字符串和整数比较就不会得到期待的结果,必须先用int()把字符串转换为需要的整形才可以:
birth = int(raw_input("birth:"))
print birth
if birth < 2000:
print 'befor 00'
else:
print 'after 00'
Python基础教程-条件判断和循环的更多相关文章
- Python基础:条件判断与循环的两个要点
一.条件判断: Python中,条件判断用if语句实现,多个条件判断时用if...elif实现:看下面一段程序 #python 3.3.5 #test if...elif age = 20 if ag ...
- Python基础(条件判断,循环,占位符等)
Python 自动化 系统开发用的语言和自动化脚本可以不同 学习peython可用于: 网路爬虫,数据分,web开发,人工智能,自动化运维,自动化测试,嵌入式,黑客 第三方库比较全 脚本语言:功能单一 ...
- python基础之条件判断和循环
1.条件判断 age = 3 if age >= 18: print('adult') elif age >= 6: print('teenager') else: print('kid' ...
- python基础知识--条件判断和循环
一.输入输出 python怎么来接收用户输入呢,使用input函数,python2中使用raw_input,接收的是一个字符串,输出呢,第一个程序已经写的使用print,代码入下: 1 name=in ...
- python学习第六天:python基础(条件判断、循环)
条件判断 格式 if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> ...
- Python 基础之三条件判断与循环
If……else 基本结构: If condition: do something else: do something 或者 If condition: do something elif cond ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- python学习第六天 条件判断和循环
总归来讲,学过C语言的同学,对条件判断和循环并不陌生.这次随笔只是普及一下python的条件判断和循环对应的语法而已. 条件判断: 不多说,直接贴代码: age = 23 if age >= 6 ...
- Python学习之条件判断和循环
#coding= utf-8 # 条件判断和循环 # 如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做 age1 = 20 if age1 >= 18: prin ...
随机推荐
- hdu 1042 N! java大数及判断文件末尾
N! Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submi ...
- PHP——上传头像(2)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- android最佳实践的建议(翻译自android-best-practices)
Best practices in Android development Use Gradle and its recommended project structure 使用Gradle和其推荐的 ...
- 解决linux下/etc/rc.local开机器不执行的原因
前不久因项目需要写了开机启动其他程序的shell脚本,因工作忙,调试完给了技术支持人员,也没去注意过. 到后来,有几台服务器突然被重启了,这时候领导问,怎么开机启动的脚本没起作用,还被批了一顿,哎,做 ...
- nginx中,$request_uri和$uri的区别
nginx中,$request_uri和$uri的区别 $request_uri This variable is equal to the *original* request URI as r ...
- input取值
----------------------------1------------------------------ <span class="lv-a-right" id ...
- 对sql初始化的值的处理
要把数据库的值置为数据库初始化时候的值(带隐式的null值)的sql语句. UPDATE member_base_info SET orderType =NULL,getaimAddress=NULL ...
- C++ 类模板四(typename关键字)
- MySQL数据库中的存储引擎
1.认识存储引擎 存储引擎指定了表的类型,即如何存储和索引数据.是否支持事务等,同时存储引擎也决定了表在计算中的存储方式. 存储引擎是以插件的形式被MySQL软件引入的,所以可以根据应用.实际的领域来 ...
- AtCoder Tak and Hotels
题目链接:传送门 题目大意:有 n 个点排成一条直线,每次行动可以移动不超过 L 的距离,每次行动完成必须停在点上, 数据保证有解,有 m 组询问,问从 x 到 y 最少需要几次行动? 题目思路:倍增 ...