CSIC_716_20191104【流程控制语句】
流程控制语句
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【流程控制语句】的更多相关文章
- Linux Shell 流程控制语句
* 本文主要介绍一些Linux Shell 常用的流程控制语句* 1. if 条件语句:if-then/if-elif-fi/if- else-fi if [条件判断逻辑1];then command ...
- 8-04流程控制语句BEGIN ..END
流程控制语句: 是用来控制程序流程的语句. 常用的流程控制语句的分类: 顺序结构:BEGIN...END 分支结构: IF ..ELSE 或CASE ..END 循环结构:WHILE 顺序结构 语法 ...
- JAVA 1.6 流程控制语句
1. 条件运算符(三元表达式),其形式为:type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4;2. 轻量级的文本编辑器:UltraEdit.Edit ...
- 20151013 C# 第一篇 流程控制语句
20151013 流程控制语句: 1.选择语句 if … else if...else 选择语句 if(布尔表达式){ 语句块:} if(布尔表达式){ 语句块1:}else{ 语句块2:} i ...
- java基础3_流程控制语句
一 条件判断 1. 条件运算符(三元表达式) ,其形式为: type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4; 2. 轻量级的文本编辑器:Ultr ...
- [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句
[.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些,本节参考了网上朋友所写的例子,为的是让更多小伙伴学习 ...
- Python流程控制语句
人们常说人生就是一个不断做选择题的过程:有的人没得选,只有一条路能走:有的人好一点,可以二选一:有些能力好或者家境好的人,可以有更多的选择:还有一些人在人生的迷茫期会在原地打转,找不到方向.对于相信有 ...
- PL/SQL流程控制语句
PL/SQL流程控制语句介绍PL/SQL的流程控制语句, 包括如下三类:控制语句: IF 语句循环语句: LOOP语句, EXIT语句顺序语句: GOTO语句, NULL语句①if语句 IF < ...
- Python基础2:流程控制语句 while / for循环
[ while 循环 ] 如果要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+...+ ...
随机推荐
- .net 委托 +lamda表达式
1.委托与类同级 想当于定义了一个类型 如 delegate int Sum(int a, int b);// 在声明类之前声明 2.这里可以在类里写个函数 public int sumAB(int ...
- react 中刷新,路由传参数丢失不存在了?
你可能在Link to没写state {{pathname:'/report',state:{storageClear:this.state.storageClear}}}
- docker Dcokerfile学习---构建nginx环境
1.创建项目目录并上传包 $ mkdir docker_nginx $ cd docker_nginx 下载nginx包 $ wget http://nginx.org/download/nginx- ...
- vue axios----基于 Promise 的 HTTP 请求
vue axiosvue2.0之axios接口請求管理功能特性axios API開始使用get請求post请求多个请求并发拦截器移除一个拦截器:自定义的 axios 实例添加拦截器:vue2.0之ax ...
- python从字符串中提取数字_filter
my_str = '123and456' number = filter(str.isdigit, my_str ) # number = 123456 使用正则表达式: >>> i ...
- leetcood学习笔记-83-删除链表中的重复元素
题目描述: 第一次提交: class Solution: def deleteDuplicates(self, head: ListNode) -> ListNode: if head==Non ...
- Java checked异常 和 RuntimeException
RuntimeException RuntimeException是非常特殊的子类,你可以不用throw和throws. 哪怕你throw了,也没必要throws,即使你throws了,调用者也没必要 ...
- Perl 循环
Perl 循环 有的时候,我们可能需要多次执行同一块代码.一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推. 编程语言提供了更为复杂执行路径的多种控制结构. 循环语 ...
- R语言 运算符
R语言运算符 运算符是一个符号,通知编译器执行特定的数学或逻辑操作. R语言具有丰富的内置运算符,并提供以下类型的运算符. 运算符的类型 R语言中拥有如下几种运算符类型: 算术运算符 关系运算符 逻辑 ...
- linux环境下创建domain
首先进入weblogic的安装目录,具体如下: cd /wls/Oracle/Middleware/Oracle_Home/wlserver/common/bin 图形化创建 1.下载xmanager ...