python学习之控制流2
配置环境:python 3.6 python编辑器:pycharm 代码如下:
#!/usr/bin/env python
#-*- coding: utf-8 -*- # 控制流语句:
# if语句通俗说法:“如果条件为真,执行子句中的代码”
#if语句包含以下部分:
# if关键字;
#条件(即求值为True或则False的表达式);
#冒号;
#在下一行开始,缩进的代码块(称为if子句)。 name = "qzzhou" #定义name为某个值
if name == 'qzzhou':
print('Hi, qzzhou.') #if子句后面有时候也可以跟着else语句
#else语句是只有在if条件为False时,else语句才会被执行
#else语句通俗说法:“如果条件为真,执行这段代码”else语句是不包含条件的
#else语句包含:
#else关键字;
#冒号;
# 在下一行开始,缩进的代码块(称为else子句)。 name = "qz" #定义name为某个值
if name == 'qzzhou':
print('Hi, qzzhou.')
else:
print('Hello,stranger.') #有的时候你需要更多的子句被执行,那么在if后面可以添加elif语句
#elif语句通俗说法:“否则如果”,该语句总是跟在if语句或则另外一条elif语句后面
#只有前面的条件为false时才会检查该条件
#elif语句包含以下部分:
#条件(即求值为True或则False的表达式);
#冒号;
#在下一行开始,缩进的代码块(称为elif子句)。
age = 18
if age >= 18:
print('adult')
elif age >= 6:
print('teenager')
elif age >= 3:
print('qzzhou') #if、elif、else语句结合格式:
# if <条件判断1>:
# <执行1>
# elif <条件判断2>:
# <执行2>
# elif <条件判断3>:
# <执行3>
# else:
# <执行4> Name = 'qzhou' #当Name中的一个条件为true时就会停止,反之则会继续执行下面的语句。如果前面的if和elif语句都为false时,就会执行else语句
age = 18
if Name == 'qzzhou':
print('Hi, qzzhou.')
elif Name == 'qz':
print('Hi, qz.')
elif Name =='qzhou':
print('Hi, qzhou.')
elif age >= 30:
print('注意保养')
elif age >= 18:
print('好好学习')
else:
print('hello, stranger.') #while循环语句通俗说法:只要是为true,while子句中的代码就会执行
#while语句包含:
# 关键字;
# 条件(求值为true和false的表达式);
# 冒号;
# 从新行开始,缩进的代码为while子句。
#while 循环语句
a = 0
while a < 5:
print('HI')
a = a + 1
#相同的代码,while替换if后的表现
a = 0
if a < 5:
print('Hi')
a = a + 1
#while语句是只要是为true时就会一直执行,而if语句只会执行一次 #break语句:可以使while语句提前退出。 while True:
print('nice')
b = input()
if b == 'q': #输入q会true执行打印baibai,不输入会一直打印nice
break #跳过if语句子句
print('baibai') #continue语句 像break语句一样,continue语句用于循环内部,如果程序执行遇到continue语句,就会马上调回到循环开始处
while True:
print('who are you?')
name = input()
if name != 'joe':
continue #输入joe则向下继续执行,输入的不是joe则返回继续执行who are you?
print('hello,Joe.What is the password?(It is a fish.)')
password = input()
if password == 'swordfish':
break #与continue一致
print('Access granted.') #for语句:看起来像for i in range(5):这样,包含一下部分:
# for 关键字;
# 一个变量名字;
# in 关键字;
# 调用range()方法,最多传入3个参数(前面两个值分别起始值和终止值,第三个参数是“步长(步长是每次迭代后循环变量增加的值)”);
# 冒号;
# 从下一行开始,缩进的代码块(称为for子句)。
print('My name is')
for i in range(5):
print('qzzhou Five Times (' + str(i) + ')') #0到100的累加
total = 0
for num in range(101):
total = total + num
print(total) #用while循环来做for循环同样的事情,for循环只是更加简洁
print('My name is')
i = 0
while i < 5:
print('qzzhou Five Times (' + str(i) + ')')
i = i + 1
python学习之控制流2的更多相关文章
- python学习之控制流1
配置环境:python 3.6 python编辑器:pycharm 代码如下: #!/usr/bin/env python #-*- coding: utf-8 -*- # 控制流: # 1.布尔值: ...
- python学习笔记-控制流(if for while break continue)
if语句 if语句用以检查条件:如果条件为真(True),将运行一块语句(称作 if-block 或 if 块),否则将运行另一块语句(称作 else-block 或 else 块).其中else 从 ...
- Python学习系列----第三章 控制流
在python中有三种控制流语句,分别是: if.for.while. 2.1 if 语句 if 语句用来检验一个条件,如果条件为真,我们运行一块语句(称为 if-块),否 则我们处理另外一块语句(称 ...
- Python学习的个人笔记(基础语法)
Python学习的个人笔记 题外话: 我是一个大二的计算机系的学生,这份python学习个人笔记是趁寒假这一周在慕课网,w3cschool,还有借鉴了一些博客,资料整理出来的,用于自己方便的时候查阅, ...
- 关于python学习路线
*Python进阶(目录/书籍/学习路线) 忘了从哪里转的了,没办法标记哦,实在不好意思... 目录:) 1. 简介&helloworld&开发环境配置 2.基本语法:标识符& ...
- Python学习--04条件控制与循环结构
Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...
- Python学习--01入门
Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...
- Python 学习小结
python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...
- Python学习路径及练手项目合集
Python学习路径及练手项目合集 https://zhuanlan.zhihu.com/p/23561159
随机推荐
- solidity语言10
pragma solidity ^0.4.16; contract OwnedToken { // TokenCreator是个合约类型,由后面部分定义.只要不用于创建新合约,引用它就好 TokenC ...
- zan-framework mysql连接
①根据文档内容要配置sqlmap连接池的读写白名单 http://doc.zanphp.io/zh/libs/connection_pool.html 示例代码 // demo.demo.demo_s ...
- Jquery的部分插件
jQuery Easing:jQuery 动画效果扩展 jQuery Migrate:jQuery 应用迁移辅助插件Modernizr:专为HTML5和CSS3开发的功能检测类库jQuery Flex ...
- 2018_MCM_ICM_C
- 布局方式-flex布局
.弹性盒子 .盒子本来就是并列的 .指定宽度即可 <style> .container { width: 800px; height: 200px; display: flex; bord ...
- 如何解决“请考虑使用 app.config 将程序集“XXXXXXXX”从版本XXXX重新映射到版本XXXX”的问题
> 请考虑使用 app.config 将程序集“System.ValueTuple, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”从版本“\ ...
- MariaDB修改端口号
修改端口号 打开my.ini文件
- @WebListener 注解方式实现监听(eclipse和idea)
eclipse进行演示: 1.创建 Dynamic Web Project ,Dynamic Web module version选择3.0 2.在自动生成 的web.xml配置,增加 metadat ...
- 【洛谷P2168】[NOI2015]荷马史诗
荷马史诗 建一个k叉哈夫曼树,用堆维护一下 // luogu-judger-enable-o2 #include<iostream> #include<cstdio> #inc ...
- 使用TextView/EditText应该注意的地方,监听EditText,addTextChangedListener
http://blog.csdn.net/huichengongzi/article/details/7818676 监听 EditText 控件: addTextChangedListener(ne ...