Python基础学习(三)
来源:互联网 发布:禅道 linux 一键安装 编辑:程序博客网 时间:2024/05/30 04:33
- Python之if语句
- Python之 if-else
- Python之 if-elif-else
- Python之 for循环
- Python之 break退出循环
- Python之 continue继续循环
- Python之 多重循环
关于Python其他学习记录
Python之if语句
age = 20
if age >= 18:
print 'your age is', ageprint 'adult'
print ‘END’
注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。
缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
注意: if 语句后接表达式,然后用:表示代码块开始。
如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:
age = 20
if age >= 18:
… print ‘your age is’, age
… print ‘adult’
…
your age is 20
adult
Python之 if-else
当 if 语句判断表达式的结果为 True 时,就会执行 if 包含的代码块:
if age >= 18:
print 'adult'
如果我们想判断年龄在18岁以下时,打印出 ‘teenager’,怎么办?
方法是再写一个 if:
if age < 18:
print 'teenager'
或者用 not 运算:
if not age >= 18:
print 'teenager'
细心的同学可以发现,这两种条件判断是“非此即彼”的,要么符合条件1,要么符合条件2,因此,完全可以用一个 if … else … 语句把它们统一起来:
if age >= 18:
print 'adult'
else:
print 'teenager'
利用 if … else … 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。
注意: else 后面有个“:”。
Python之 if-elif-else
if age >= 18:
print 'adult'
else:
if age >= 6: print 'teenager'else: print 'kid'
这样写出来,我们就得到了一个两层嵌套的 if … else … 语句。这个逻辑没有问题,但是,如果继续增加条件,比如3岁以下是 baby:
if age >= 18:
print 'adult'
else:
if age >= 6: print 'teenager'else: if age >= 3: print 'kid' else: print 'baby'
这种缩进只会越来越多,代码也会越来越难看。
要避免嵌套结构的 if … else …,我们可以用 if … 多个elif … else … 的结构,一次写完所有的规则:
if age >= 18:
print 'adult'
elif age >= 6:
print 'teenager'
elif age >= 3:
print 'kid'
else:
print 'baby'
elif 意思就是 else if。这样一来,我们就写出了结构非常清晰的一系列条件判断。
特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
Python之 for循环
list或tuple可以表示一个有序集合。如果我们想依次访问一个list中的每一个元素呢?比如 list:
L = [‘Adam’, ‘Lisa’, ‘Bart’]
print L[0]
print L[1]
print L[2]
如果list只包含几个元素,这样写还行,如果list包含1万个元素,我们就不可能写1万行print。
这时,循环就派上用场了。
Python的 for 循环就可以依次把list或tuple的每个元素迭代出来:
L = [‘Adam’, ‘Lisa’, ‘Bart’]
for name in L:
print name
注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。
这样一来,遍历一个list或tuple就非常容易了。
Python之 break退出循环
比如计算1至100的整数和,我们用while来实现:
sum = 0
x = 1
while True:
sum = sum + xx = x + 1if x > 100: break
print sum
咋一看, while True 就是一个死循环,但是在循环体内,我们还判断了 x > 100 条件成立时,用break语句退出循环,这样也可以实现循环的结束。
Python之 continue继续循环
在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。
Python之 多重循环
for x in [‘1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’]:
for y in ['0','1','2','3','4','5','6','7','8','9']: if x<y: print x+y
输出结果:对100以内的两位数,所有十位数数字比个位数数字小的数。
以上是从慕课网学习中摘录
- Python基础学习(三)
- Python基础学习三
- Python学习基础三
- Python基础学习<三>
- python基础学习三
- python基础学习(三)
- python 学习(三)基础语法
- python基础学习记录(三)
- python基础学习笔记(三)
- python--基础学习(三)字符串单引号、双引号、三引号
- python--基础学习(三)字符串单引号、双引号、三引号
- python基础学习三:数据类型
- Python学习笔记之Python基础(三)-输入
- 《零基础入门学习python》学习过程(三)
- Python 基础(三)
- Python基础(三)
- Python基础(三)
- python基础(三)
- java时区讲解
- Servlet基础知识
- DMP的设置
- 机器学习算法比较
- 每日一诗词 —— 致橡树
- Python基础学习(三)
- 苹果相关链接和联系方式
- Java正则表达式详解
- MUI 页面传递参数(父传子)
- nginx 所有变量
- 信用查询|支付宝借呗提额攻略大全!
- webpack + vue项目搭建
- Unity UGUI 原理篇合辑
- 王垠:如何掌握所有的程序语言