配置环境: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的更多相关文章

  1. python学习之控制流1

    配置环境:python 3.6 python编辑器:pycharm 代码如下: #!/usr/bin/env python #-*- coding: utf-8 -*- # 控制流: # 1.布尔值: ...

  2. python学习笔记-控制流(if for while break continue)

    if语句 if语句用以检查条件:如果条件为真(True),将运行一块语句(称作 if-block 或 if 块),否则将运行另一块语句(称作 else-block 或 else 块).其中else 从 ...

  3. Python学习系列----第三章 控制流

    在python中有三种控制流语句,分别是: if.for.while. 2.1 if 语句 if 语句用来检验一个条件,如果条件为真,我们运行一块语句(称为 if-块),否 则我们处理另外一块语句(称 ...

  4. Python学习的个人笔记(基础语法)

    Python学习的个人笔记 题外话: 我是一个大二的计算机系的学生,这份python学习个人笔记是趁寒假这一周在慕课网,w3cschool,还有借鉴了一些博客,资料整理出来的,用于自己方便的时候查阅, ...

  5. 关于python学习路线

    *Python进阶(目录/书籍/学习路线) 忘了从哪里转的了,没办法标记哦,实在不好意思... 目录:) 1. 简介&helloworld&开发环境配置 2.基本语法:标识符& ...

  6. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  7. Python学习--01入门

    Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...

  8. Python 学习小结

    python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...

  9. Python学习路径及练手项目合集

    Python学习路径及练手项目合集 https://zhuanlan.zhihu.com/p/23561159

随机推荐

  1. Windows C/C++ 内存泄露检测

    #pragma once #define _CRTDBG_MAP_ALLOC #include<crtdbg.h> #include<stdlib.h> #include< ...

  2. 2016微软技术大会Azure相关回顾

    3 天的时间稍纵即逝,伴随着本届大会压轴大奖的揭晓,2016 年度的微软技术大会完美落幕.以“数字化转型”为主题,来自微软全球的近百位顶尖技术专家.工程师和业务负责人拔冗而至,在 130 余场的专业技 ...

  3. 利用raphael画图

    raphael是一个js的矢量库,可以js操作DOM可以实现柱形图.走势图等一些基本的图形: 一.使用: 在html中设置<div class="my"></di ...

  4. Git的认识与学习

    第一部分:我的git地址是https://github.com/monkeyDyang 第二部分:我对git的认识 Git是一种良好的.支持分支管理的代码管理方式,能很好地解决团队之间协作的问题.每个 ...

  5. CRM product UI里assignment block的显示隐藏逻辑

    我们在product overview page里能看到很多的assignment block.但是runtime的时候真正显示出来的内容只是configuration里面看到内容的一个子集. Pro ...

  6. kahadb设计

    Kahadb设计思想   简介 hakadb是activemq的持久化数据库,作为消息队列的存储,每个消息有一个消息ID,提供了对消息的快速的查找,更新,以及消息的事物支持,以及意外磬机之后的恢复.丰 ...

  7. C++11之 Move semantics(移动语义)(转)

    转https://blog.csdn.net/wangshubo1989/article/details/49748703 按值传递的意义是什么? 当一个函数的参数按值传递时,这就会进行拷贝.当然,编 ...

  8. Runloop理解

    看了一堂公开课,自己小结一下: Runloop: 内部有三个东东:(Source, Timer, Observer) 作用/本质:1.死循环 (为app 保活): 2.监听处理事件 Timer 理解: ...

  9. 树状数组 && 线段树应用 -- 求逆序数

    参考:算法学习(二)——树状数组求逆序数 .线段树或树状数组求逆序数(附例题) 应用树状数组 || 线段树求逆序数是一种很巧妙的技巧,这个技巧的关键在于如何把原来单纯的求区间和操作转换为 求小于等于a ...

  10. 【luogu P1113 杂务】 题解

    题目链接:https://www.luogu.org/problemnew/show/P1113 菜 #include <queue> #include <cstdio> #i ...