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
随机推荐
- linux常用指令集-持续更新...
0.查看所有java进程GC情况:for i in `jps|egrep -v "Jps|Launcher" |cut -d" " -f1`;do pwdx $ ...
- broadcastemit
http://code.angularjs.org/1.0.2/docs/api/ng.$rootScope.Scope#$broadcast scope可以以类似于DOM事件的方式进行事件传播.事件 ...
- java面试题之----String的intern
When---什么时候需要了解String的intern方法: 面试的时候(蜜汁尴尬)!虽然不想承认,不过面试的时候经常碰到这种高逼格的问题来考察我们是否真正理解了String的不可变性.String ...
- jquery:jqery表单属性 值操作
重置表单(且清空隐藏域) $('#myform')[0].reset() DOM属性相关操作 返回属性值 $(selector).attr(attribute) 设置属性值 $(selecto ...
- Caused by: java.lang.ClassNotFoundException: org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter
严重: StandardWrapper.Throwableorg.springframework.beans.factory.BeanCreationException: Error creating ...
- 再学UML-深入浅出UML类图(二)
类与类之间的关系(1) 在软件系统中,类并不是孤立存在的,类与类之间存在各种关系,对于不同类型的关系,UML提供了不同的表示方式. 1. 关联关系 关联(Association)关系是类与 ...
- bash shell脚本之查看系统环境变量
查看当前系统环境变量 cat test2: #!/bin/bash # display user information from the system. echo "User info f ...
- 【转】eclipse 错误信息 "File Search" has encounter a problem 解决
在eclipse中使用搜索功能,发生错误: "File Search" has encounter a problem 仔细看了一下自动跳出的错误日志(Error Log),发现: ...
- R 代码积累
R 代码积累不定期更新 1.阶乘.递归.reduce.sprintf #NO.1 # 阶乘函数 fact <- function(n){ if(n==0) return(1) #基例在这 els ...
- Cesium.js学习第二天(立方体)
var viewer = new Cesium.Viewer('cs'); viewer.entities.add({//图标 position: Cesium.Cartesian3.fromDegr ...