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+...+ ...
随机推荐
- 从内部重启python脚本
我有一个基于python的GTK应用程序,可以加载几个模块.它是从(linux)终端运行的,如下所示: ./myscript.py --some-flag setting 用户可以从程序中下载(使用G ...
- 骑马修栅栏 Riding the Fences
题目背景 Farmer John每年有很多栅栏要修理.他总是骑着马穿过每一个栅栏并修复它破损的地方. 题目描述 John是一个与其他农民一样懒的人.他讨厌骑马,因此从来不两次经过一个栅栏.你必须编一个 ...
- hdu 6437 /// 最小费用最大流 负花费 SPFA模板
题目大意: 给定n,m,K,W 表示n个小时 m场电影(分为类型A.B) K个人 若某个人连续看了两场相同类型的电影则失去W 电影时间不能重叠 接下来给定m场电影的 s t w op 表示电影的 开始 ...
- 自定义可点击的ImageSpan并在TextView中内置“View“
有的时候可能想在TextView中添加一些图片,比如下图,发短信输入联系人时,要把联系人号码换成一个图片,但这个图片无法用固定的某张图,而是根据内容进行定制的,这更像一个view. 当然,如果你不是v ...
- ubuntu16.04安装python虚拟环境
自己也是搜的教程,亲测有效 ubuntu16.04创建虚拟环境 一.linux环境 Ubuntu16.04 二.安装和配置虚拟环境 安装虚拟环境 sudo pip install virtualenv ...
- javascript事件委托与"坑"
问题 这是在工作中遇到的一个问题: 一个textarea文本框,需要动态监听输入文本个数 方案 通过谷歌查到一种完美的兼容方法 "如果使用 onkeydown.onkeypress.onke ...
- JS点击2
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Linux 进程间通信 信号灯集
1.特点: 信号灯集,是控制访问临界资源 信号灯(semaphore),也叫信号量.它是不同进程间或一个给定进程内部不同线程间同步的机制System V的信号灯是一个或者多个信号灯的一个集合(允许对 ...
- Mysql 查询表中某字段的重复值,删除重复值保留id最小的数据
1 查询重复值 ); 2 删除重复值 -- 创建临时表 ) ); -- 把重复数据放进临时表 INSERT Hb_Student_a SELECT id,studentNumber FROM Hb_S ...
- PHP 类中静态方法调用非静态方法
静态方法调用非静态方法: 在类中静态方法中,需要实例化对象,然后再调用类中的方法 非静态方法调用静态方法: 可以self 或者 类名加::的形式调用 如下面的案例: <?php class A{ ...