continue

python 语法(3)

孤街浪徒 提交于 2019-11-29 21:43:27
目录 if和elif input和int() 循环 break if和elif 这里两个语句都是条件判断的语句。我们先来看一段小程序 这里的很简单理解,就是age做比较,适合的就进去打印。这里18匹配第二个项进行打印,记住只会打印一次,匹配到了就不会继续往下匹配了 input和int() 在举上面的例子,给定值太不好玩了,我要自己输入。于是就有了下面的代码 但是报错了,因为这里input输入的是一个字符串。age收到的18不是数字,不能和数字18匹配,就报错了 这里我们要把字符类型的18转变为数字18.于是有了下面的代码 这样就解决了字符和数字的问题 当然这里还有浮点数的转化。有小数时可以使用 但是你输入的age不是数字而是一个字符串,那么你的程序就会报错 循环 基本每个语言都分这几类,数据类型,条件语句,循环和函数。只是它们的语法形式不同罢了,下面我们看一下python的循环怎么写的 aaaa = ['张三','李四','王五','老六','七叔'] for name in aaaa: print(name) 这样写我们就可以打印所有的aaaa里面的数据。原理很简单就是把aaaa依次带入name里面进行打印 循环累加数据 这里我们设置一个变量用来存总和,name依次从aaaa里面读取数据出来加上前面的sum变成新的sum.最后得出来的就是总和了 range() 如果要计算机计算1

从入门到自闭之Python while如何使用

孤街浪徒 提交于 2019-11-29 19:15:54
while 循环 ​ while 条件: ​ 循环体 终止循环的两种办法: 改变条件 break break和continue的用法: break 用法:打破当前循环,(终止当前循环),所处位置在循环体中,用在循环体之后 continue用法:形成一个闭环,循环执行continue之前的循环体,continue会伪装成最后一行代码,不执行他之后的代码 while else: ​ while 条件: ​ 循环体 ​ else: ​ 结果 # 当while循环体中出现了break就不会再执行else 格式化 # %s -- 占字符串的位置(%s数字,字符串都可以进行填充) # %d/%i -- 占数字的位置(常用%d) # %% -- 转义(转换成普通的%号) # 占的位置和填充时必须一一对应 # 填充的时候按照顺序填充 运算符 算法 % 取余 ** 次方 // 整除(地板除--向下取整) 比较 == 等于 != 不等于 赋值 += 自加 -= 自减 *= 自乘 /= 自除 **= 自幂 逻辑 and or not and:都为真的选择and后面的值,都为假的选择and前边的值,一真一假选择假的 or: 都为真的选择or前边的值,都为假的选择or后边的值,一真一假选择真的 成员 in 在 not in 不在 编码初识 # win - 编码gbk # linux - 编码utf-8 #

【P4149 [IOI2011]Race】点分治

岁酱吖の 提交于 2019-11-29 19:10:19
P4149 cnt[i] 代表路径和为 i 需要的最少边数 那么我们update只要加边update就行 , 如果Clear就是删一条边的影响 然后去重复影响 注意cnt数组要开1000000 /* if you can't see the repay Why not just work step by step rubbish is relaxed to ljq */ # include <cstdio> # include <cstring> # include <iostream> # include <queue> # include <cmath> # include <map> # include <stack> # include <set> # include <sstream> # include <vector> # include <stdlib.h> # include <algorithm> //#pragma comment(linker, "/STACK:10240000,10240000") using namespace std ; # define dbg(x) cout<<#x<<" = "<< (x)<< endl # define dbg2(x1,x2) cout<<#x1<<" = "<<x1<<" "<<#x2<<" = "<<x2<

day06

被刻印的时光 ゝ 提交于 2019-11-29 18:21:13
目录 猜年龄 三级菜单 猜年龄 要求: 给定年龄,用户可以猜三次年龄 年龄猜对,让用户选择两次奖励 用户选择两次奖励后可以退出 age = 23 count = 0 price_dic = {0: '布娃娃', 1: '变形金刚', 2: '奥特曼', 3: '《Python从入门到放弃》'} while count < 3: age_inp = input('请输入你的年龄:') if not age_inp.isdigit(): print('输错了,请重新输入') continue age_inp_int = int(age_inp) if age_inp_int == age: print('猜对了') print(price_dic) for i in range(2): prize_choice = input('请输入你想要的奖品,如果不想要,则输入"n"退出!') if prize_choice != 'n': print(f'恭喜你获得奖品: {price_dic[int(prize_choice)]}') else: break break elif age_inp_int < age: print('猜小了') else: print('猜大了') count += 1 if count != 3: continue again_choice = input(

day 06

不打扰是莪最后的温柔 提交于 2019-11-29 18:21:07
给定年龄,用户可以猜三次年龄 年龄猜对,让用户选择两次奖励 用户选择两次奖励后可以退出 age = 18 count = 0 prize_dict = {0:'布娃娃', 1: '变形金刚', 2: '奥特曼', 3: '<Python从入门到放弃>'} while count < 3: inp_age = input('请输入你的年龄>>>') if not inp_age.isdigit(): print('你的年龄输错了') continue inp_age_int = int(inp_age) if inp_age_int == age: print('猜对了') print(prize_dict) for i in range(2): prize_choice = input( '请输入你想要的奖品,如果不想要,则输入"n"退出!!!') if prize_choice != 'n': print(f'恭喜你获得奖品:{prize_dict[int(prize_choice)]}') else: break break elif inp_age_int < age: print('猜小了') else: print('猜大了') count += 1 if count != 3: continue again_choice = input('是否继续游戏,继续请输入"Y"

day17作业

会有一股神秘感。 提交于 2019-11-29 17:10:57
猜年龄游戏 age = 18 count = 0 prize_dict = {0: '气娃娃', 1: '变形金刚', 2: '飞飞杯', 3: '<Python从入门到放弃>'} while count < 3: inp_age = input('请输入你的年龄>>>') if not inp_age.isdigit(): print('年龄输错了!!!') continue inp_age_int = int(inp_age) if inp_age_int == age: print('猜对了') print(prize_dict) for i in range(2): prize_choice = input( '请输入你想要的奖品,如果不想要,则输入"n"退出!!!') if prize_choice != 'n': print(f'恭喜你获得奖品: {prize_dict[int(prize_choice)]}') else: break break elif inp_age_int < age: print('猜小了') else: print('猜大了') count += 1 if count != 3: continue again_choice = input('是否继续游戏,继续请输入"Y",否则任意键直接退出.') if again_choice == 'Y

第六天作业

旧街凉风 提交于 2019-11-29 17:06:54
三级菜单 打印省、市、县三级菜单 可返回上一级 可随时退出程序 menu = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'google': {} }, '中关村': { '爱奇艺': {}, '汽车之家': {}, 'youku': {}, }, '上地': { '百度': {}, }, }, '昌平': { '沙河': { '老男孩': {}, '北航': {}, }, '天通苑': {}, '回龙观': {}, }, '朝阳': {}, '东城': {}, }, '上海': { '闵行': { "人民广场": { '炸鸡店': {} } }, '闸北': { '火车战': { '携程': {} } }, '浦东': {}, }, '山东': {}, } tag = True while tag: menu1 = menu # print(menu1) for key in menu1: print(key) # 打印第一层字典的key chose1 = input('第一层>>:').strip() if chose1 == 'b': # 输入b返回上一层 break if chose1 == 'q': # 输入p结束程序 tag = False continue if chose1 not in menu1: #

作业

徘徊边缘 提交于 2019-11-29 17:03:06
menu = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'google': {} }, '中关村': { '爱奇艺': {}, '汽车之家': {}, 'youku': {}, }, '上地': { '百度': {}, }, }, '昌平': { '沙河': { '老男孩': {}, '北航': {}, }, '天通苑': {}, '回龙观': {}, }, '朝阳': {}, '东城': {}, }, '上海': { '闵行': { "人民广场": { '炸鸡店': {} } }, '闸北': { '火车战': { '携程': {} } }, '浦东': {}, }, '山东': {}, } tag = True while tag: menu1 = menu for key in menu1: # 打印第一层 print(key) choice1 = input('第一层>>: ').strip() # 选择第一层 if choice1 == 'b': # 输入b,则返回上一级 break if choice1 == 'q': # 输入q,则退出整体 tag = False continue if choice1 not in menu1: # 输入内容不在menu1内,则继续输入 continue while tag:

自学Python编程的第四天----------来自苦逼的转行人

限于喜欢 提交于 2019-11-29 15:02:10
2019-09-14  21:15:24 今天是学习Python的第四天,也是写博客的第四天 今天的内容是有关'列表'、'元组'、'range'的用法 列表:增删改查、列表的嵌套 元组:元组的嵌套 range:range的具体用法 好了,进行日常的记录.加油! ======我======是======一======条======快======乐======的======分======割======线 一.重要知识点 1. list(增删改查) 列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开 列表和字符串一样.也有索引和切片 常用的功能: 1. 增: append() 2. 删:remove() 3. 改: 索引修改 4. 查: for循环 常用方法: 1. len() 2. count() 3. sort() 排序 2. list的嵌套 降维操作 3. tuple 元组 当元组只有一个元素是要使用一个逗号,不然不是元组 不可变的列表. 只读列表. 有索引和切片. 不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的. 4. range() 数数 有一个参数:结束为止 两个参数: 1. 起始位置, 2.结束位置 三个参数: 1. 起始位置, 2. 结束位置. 3.步长二.错误总结 1.continue的作用 # 11.写代码

day07

旧城冷巷雨未停 提交于 2019-11-29 14:43:55
# 猜年龄: age = 18 count = 0 prize_dic = {'1': '布娃娃', '2': '钢铁侠', '3': '奥特曼', '4': '裤子'} while count < 3: guess = int(input('猜年龄')) if guess == 18: print('猜对了') print(prize_dic) for i in range(2): choice_prize = input('请选择你的奖品,不需要输入"n"退出') if choice_prize != "n": print(f'恭喜你获得奖品:{prize_dic[(choice_prize)]}') else: break break elif guess < age: print('猜小了') else: print('猜大了') count += 1 if count !=3: continue again_choice = input('是否选择进行玩,y 继续 n 退出') if again_choice =='y': count = 0 # 三级菜单 menu = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'google': {} }, '中关村': { '爱奇艺': {}, '汽车之家': {},