博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习之控制流2
阅读量:6245 次
发布时间:2019-06-22

本文共 2490 字,大约阅读时间需要 8 分钟。

配置环境: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 = 18if 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 = 18if 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 = 0while a < 5: print('HI') a = a + 1#相同的代码,while替换if后的表现a = 0if 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 = 0for num in range(101): total = total + numprint(total)#用while循环来做for循环同样的事情,for循环只是更加简洁print('My name is')i = 0while i < 5: print('qzzhou Five Times (' + str(i) + ')') i = i + 1

 

转载于:https://www.cnblogs.com/qzzhou/p/10686466.html

你可能感兴趣的文章
多并发系统架构的一些优化思路
查看>>
苹果系统从零开始--MAC OS X 教程2--dock
查看>>
当红炸子鸡区块链,如何实现企业级部署?
查看>>
sugon raid模式
查看>>
用wincvs查询代码变化的操作说明
查看>>
最初的汇率是怎么定下来的?
查看>>
hadoop常用命令
查看>>
亭子早期博客中16进制颜色值地址
查看>>
tab选项卡前后有向前和向后按钮,点击实现上一个下一个
查看>>
iterm2远程ssh连接服务器乱码问题
查看>>
Spring singleton bean 与 prototype bean 的依赖
查看>>
MYSQL主从不同步延迟原理分析及解决方案
查看>>
使用LeakTracer检测android NDK C/C++代码中的memory leak
查看>>
软件即服务或将使本地Linux应用开发停速
查看>>
Python的学习笔记16------urllib
查看>>
深度剖析安卓Framebuffer设备驱动
查看>>
C/C++那些事儿之 数的转换
查看>>
用ViewPager实现欢迎引导页面
查看>>
ffmpeg源码分析 (三)
查看>>
Oracle11g x64使用Oracle SQL Developer报错:Unable to...
查看>>