专栏首页python3python学习之控制流2

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python_实用入门篇_04

    if 条件测试为 true:                                   

    py3study
  • python简单语法2

    py3study
  • python cvs文件处理脚本 pyt

        最近有一个需求,需要讲csv文件通过http接口post方法导入到数据库,于是写了一个脚本,主要字符编码这一块踩了不少坑,最后终于完成了,可适用wind...

    py3study
  • python cvs文件处理脚本 pyt

        最近有一个需求,需要讲csv文件通过http接口post方法导入到数据库,于是写了一个脚本,主要字符编码这一块踩了不少坑,最后终于完成了,可适用wind...

    py3study
  • Android开发笔记(一百三十七)自定义行为Behavior

    协调布局CoordinatorLayout能够让内部的子控件互相配合着移动,这跟以往孤立的控件运动截然不同,协调运动的结果,意...

    用户4464237
  • python 基础知识第5讲:条件控制语句

    通过上面代码的运行,我们可以发现python的程序代码是自上而下运行的 当我们想将输出顺序改变的话,就需要用到条件控制语句

    小海怪的互联网
  • if 条件语句

    老七Linux
  • PHP中echo与print和print_r

    echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)

    用户7657330
  • 编写优雅代码的最佳实践

    Robert Martin曾说过"在代码阅读中说脏话的频率是衡量代码质量额唯一标准"。同时,代码的写法应当使别人理解它所需的时间最小化,也就是说我们写的代码是给...

    木可大大
  • 编写优雅代码的最佳实践

    Robert Martin曾说过"在代码阅读中说脏话的频率是衡量代码质量额唯一标准"。同时,代码的写法应当使别人理解它所需的时间最小化,也就是说我们写的代码是给...

    木可大大

扫码关注云+社区

领取腾讯云代金券