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+...+ ...
随机推荐
- Linux 下通过mail命令发送邮件
mail -s "测试" 1968089885@foxmail.com 需要先配置smtp服务器
- 移动端新建html页面
这是一些头部设置 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> < ...
- XX Russia Team Open, High School Programming Contest St Petersburg, Barnaul, Tbilisi, Almaty, Kremenchug, November 30, 2019
ContestLink easy: AFI medium-easy: BDH medium: CGKL ???: EJ A. Attractive Flowers 签到. B. Blocking th ...
- 微信小程序开发显示城市天气
本案例实现动态显示城市天气的功能,案例效果如下: 首先分析制作的思路: 1.在app.json文件的pages数组里加上main文件夹和template(模板)文件夹的路径. 2.在main.js文件 ...
- tp6 控制器不存在:app\index\controller\Index
tp6 控制器不存在:app\index\controller\Index config/app.php 修改如下 'auto_multi_app' => true,
- react 父子组件传值
父组件向子组件传递信息 父组件片段 constructor(props){ super(props) this.state={ message:"我是父组件传来的" } } ren ...
- 第一类和第二类Stirling数
做了老是忘…… 实际问题: 找维基百科.百度百科…… 第一类Stirling数 n个元素构成m个圆排列 S(n,m)=S(n-1,m-1)+(n-1)*S(n-1,m) 初始 S(0,0)=1 S(n ...
- springcloud -zuul(1-zuul的简单使用)
1.maven引入包 <dependency> <groupId>org.springframework.cloud</groupId> <artifactI ...
- HTML——表单标签
表单标签(掌握) 现实中的表单,类似我们去银行办理信用卡填写的单子. 如下图: 目的是为了收集用户信息. 在我们网页中, 我们也需要跟用户进行交互,收集用户资料,此时也需要表单. 在HTML中,一个完 ...
- Portainer Exec Container 失败解决方案
近日,将portainer服务挂了个域名,然后用Nginx代理的时候发现不能attach容器了,经过搜索在issue 找到解决方案 1.修改Nginx config server { listen 8 ...