流程控制语句

if 语法结构

if   逻辑判断为真 :

  xxxxxx

else:

  xxxxx

  

while 语法结构  (continue、break)

while 逻辑判断为真:

  xxxxxxx

continue 用于跳过本次循环

break 用于跳过本层所在循环

while 逻辑判断为真:

  xxxxxxx

else:

      xxxxxxx

while也可以和else连用

当while下的代码块正常执行完成,
不被break continue等异常情况破坏时,
就会输出else下的代码块

  

for 语法结构  

for循环提供了一种不依赖索引的取值方式

for 变量 in 容器对象:

   xxxxxxxxxx

  

for 变量 in 容器对象:

   xxxxxxxxxx

else:

   xxxxxxxxxx
当for循环中的代码块正常执行完成,
不被break continue等异常情况破坏时,
就会输出else下的代码块

  

登录对话案例:

模拟认证功能:
1、接收用户的输入
2、判断用户的输入结果
如果用三次输入失败,锁定账户
如果用户登录成功:
执行指令
3、返回数据
'''
模拟认证功能:
1、接收用户的输入
2、判断用户的输入结果
如果用三次输入失败,锁定账户
如果用户登录成功:
执行指令
3、返回数据
'''
na_default = 'ou'
pd_default = '123'
count = 0
tag = True
while tag:
na = input('pls enter your username >>>')
pd = input('pls enter your password >>>')
if na == na_default and pd == pd_default:
print('登陆成功')
while tag:
ss = input('输入指令')
if ss == 'exit':
tag = False
print('退出成功')
break
else:
print(f'执行{ss}')
else:
count += 1
if count > 2:
print('账户被锁定')
break

  

今日作业

'''
1-10,不输出7
''' a = 0
while a < 10:
a += 1
if a == 7:
continue
else:
print(a) '''
1-100之和
''' j = 0
for i in range(1, 101):
j += i
print(j) '''
输出1-100 偶数
''' for m in range(2, 101, 2):
print(m, end=' ')
print() '''
输出1-100奇数
''' for n in range(1, 101, 2):
print(n, end=' ') '''
100以内,奇加偶减
''' x =y = 0
for p in range(1, 100, 2):
x += p
print(x)
for q in range(2, 100, 2):
y += q
print(y)
print(f'{x - y}') '''
猜年龄
''' age_deafult = '18'
count = 0
tag = True
while tag:
input_age = input('>>>猜年龄').strip()
if input_age != age_deafult:
count += 1
if count % 3 != 0:
print("输错了,again")
else:
confirm = input('>>>输错了,想继续玩输Y或y,不想玩输N/n').strip()
if confirm not in ['Y', 'y']:
tag = False
else:
print('答对了')
break '''
打印图形
''' j = int(input('>>>打印几行'))
for i in range(1, j+1):
print(' '*(j-i), end='')
print('*'*(2*i-1))

  

CSIC_716_20191104【流程控制语句】的更多相关文章

  1. Linux Shell 流程控制语句

    * 本文主要介绍一些Linux Shell 常用的流程控制语句* 1. if 条件语句:if-then/if-elif-fi/if- else-fi if [条件判断逻辑1];then command ...

  2. 8-04流程控制语句BEGIN ..END

     流程控制语句: 是用来控制程序流程的语句. 常用的流程控制语句的分类: 顺序结构:BEGIN...END 分支结构: IF ..ELSE 或CASE ..END 循环结构:WHILE 顺序结构 语法 ...

  3. JAVA 1.6 流程控制语句

    1. 条件运算符(三元表达式),其形式为:type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4;2. 轻量级的文本编辑器:UltraEdit.Edit ...

  4. 20151013 C# 第一篇 流程控制语句

    20151013 流程控制语句: 1.选择语句 if … else if...else 选择语句 if(布尔表达式){  语句块:} if(布尔表达式){  语句块1:}else{  语句块2:} i ...

  5. java基础3_流程控制语句

    一 条件判断 1. 条件运算符(三元表达式) ,其形式为: type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4; 2. 轻量级的文本编辑器:Ultr ...

  6. [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句

    [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些,本节参考了网上朋友所写的例子,为的是让更多小伙伴学习 ...

  7. Python流程控制语句

    人们常说人生就是一个不断做选择题的过程:有的人没得选,只有一条路能走:有的人好一点,可以二选一:有些能力好或者家境好的人,可以有更多的选择:还有一些人在人生的迷茫期会在原地打转,找不到方向.对于相信有 ...

  8. PL/SQL流程控制语句

    PL/SQL流程控制语句介绍PL/SQL的流程控制语句, 包括如下三类:控制语句: IF 语句循环语句: LOOP语句, EXIT语句顺序语句: GOTO语句, NULL语句①if语句 IF < ...

  9. Python基础2:流程控制语句 while / for循环

    [ while 循环 ] 如果要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+...+ ...

随机推荐

  1. .net 委托 +lamda表达式

    1.委托与类同级 想当于定义了一个类型 如 delegate int Sum(int a, int b);// 在声明类之前声明 2.这里可以在类里写个函数 public int sumAB(int ...

  2. react 中刷新,路由传参数丢失不存在了?

    你可能在Link to没写state {{pathname:'/report',state:{storageClear:this.state.storageClear}}}

  3. docker Dcokerfile学习---构建nginx环境

    1.创建项目目录并上传包 $ mkdir docker_nginx $ cd docker_nginx 下载nginx包 $ wget http://nginx.org/download/nginx- ...

  4. vue axios----基于 Promise 的 HTTP 请求

    vue axiosvue2.0之axios接口請求管理功能特性axios API開始使用get請求post请求多个请求并发拦截器移除一个拦截器:自定义的 axios 实例添加拦截器:vue2.0之ax ...

  5. python从字符串中提取数字_filter

    my_str = '123and456' number = filter(str.isdigit, my_str ) # number = 123456 使用正则表达式: >>> i ...

  6. leetcood学习笔记-83-删除链表中的重复元素

    题目描述: 第一次提交: class Solution: def deleteDuplicates(self, head: ListNode) -> ListNode: if head==Non ...

  7. Java checked异常 和 RuntimeException

    RuntimeException RuntimeException是非常特殊的子类,你可以不用throw和throws. 哪怕你throw了,也没必要throws,即使你throws了,调用者也没必要 ...

  8. Perl 循环

    Perl 循环 有的时候,我们可能需要多次执行同一块代码.一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推. 编程语言提供了更为复杂执行路径的多种控制结构. 循环语 ...

  9. R语言 运算符

    R语言运算符 运算符是一个符号,通知编译器执行特定的数学或逻辑操作. R语言具有丰富的内置运算符,并提供以下类型的运算符. 运算符的类型 R语言中拥有如下几种运算符类型: 算术运算符 关系运算符 逻辑 ...

  10. linux环境下创建domain

    首先进入weblogic的安装目录,具体如下: cd /wls/Oracle/Middleware/Oracle_Home/wlserver/common/bin 图形化创建 1.下载xmanager ...