发表时间:2022-03-25来源:网络
Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异,在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程。
还有许多....
上面这些都不是大问题,程序仍可正常运行,再说一般的编辑器都有格式化,如: pyCharm:ctrl+alt+L , vs code: alt+shift+F,习惯的格式化一下就行了。
格式化后,可观赏行非常高,简直赏心悦目:
Python没有像其他语言一样用{}包裹着代码块,Python是严格按照缩进来区分代码块的,所以推荐tab 与 空格 尽量不要混用,代码多了空格多一个少一个眼睛看瞎了也找不出...
像这种的出现了else,与if不同级,没有匹配到if,编辑器就给出了红色波浪线,如果不是这种成对出现的编辑器是不会报错的,没有红色框是很难看出来哪里多,少了一个宫格...关键是这种错误无法格式化到正常赏心悦目的代码。
程序中常用的运算符
# + - * / 加减乘除 # ** 平方 print(2**3) 8 # % 取余数 print(9%2) 1 # // 取商 print(9//2) 4 # in 判断在某个东西里包含 # not in 判断不在某个东西里包含 # 逻辑运算符 # not 取反 # and 同时True为True # or 一个为True为True # 三者的优先级关系:not>and>or,同一优先级默认从左往右计算,将要提升的运算用()小括号包括,与数学中一样 # 比较运算符 # == 等于 # != 不等于 # 不等于 # > # >= # < # 0: print('您输入的年龄为', age) else: print('请不要开玩笑') print('程序结束')if...elif...else:
格式: if 条件1: 语句块 elif 条件2: 语句块 ... elif 条件n: 语句块 else: 语句块 满足任意条件执行那个条件后的语句块后结束,如都不满足执行else后的语句块结束 # 这里不考虑输入的不是数字的情况 score = int(input('请输入您的分数(0-100之间):')) # 如不满足第一个条件必然是小于等于100分的 if score > 100: print('小孩子撒谎可不好啊!!!') # 所以这个判断的就是是否在90-100之间,包含90和100,下方同理 elif score >= 90: print('表现不错,带你去旅游') elif score >= 80: print('还可以,去吃顿好的庆祝一下') elif score >= 70: print('表现一般,下次继续努力') elif score >= 60: print('这分数有些危险') elif 0 =30 else '还小呢,最多是个哥哥' print(res) # 三元表达式也可以嵌套,不过不推荐嵌套太多,容易晕呐!!! age = int(input('请输入您的年龄:')) res = '老爷爷' if age>=60 else '叔叔' if age>=30 else '小弟弟' if age 3: pass # 虽然无意义,但是不写会报错 else: print('这里都是小于等于3的数字:', end='') print(i) for i in range(10): if i == 2: continue # 满足条件跳过本次循环 print(i) for i in range(10): if i == 2: break # 满足条件终止循环 print(i) count = 0 while count < 11: if count < 5: print('小于5的数字:',count) count+=1 else: break else: print('非正常结束循环我不执行 ')接下来写一个猜骰子数字的小游戏,嗯...猜不对不让离开的那种.顺便好好捋一下程序的执行顺序(划重点)以及continue和break的作用与用法。
# 导入模块 import random while 1: # 生成1-6的随机数 random_num = random.randint(1, 6) print(random_num) while 1: # 等待用户输入,输入的内容去掉特殊符号 num = input('请输入1-6的数字:').strip() # 判断输入的不是一位的字符串类型的数字 if len(num) >= 2 or not num.isdigit(): # 温馨提示一下 print('提示:请输入1-6的数字') # 本次循环跳过,从头(等待用户输入数字那里)开始执行 continue # 判断输入的数字是否在1-6之间 if int(num) > 6 or num == '0': print('提示:请输入1-6的数字') # 如果不在跳过后面代码继续从头(等待用户输入数字那里)开始 continue print(num) # 判断输入的与随机出来的是否一致 if random_num != int(num): print(num+'这个数字不对呢') # 不一致从头(等待用户输入数字那里)开始 continue # 上面所有条件不满足说明答案是对的,正常执行 print(str.format('恭喜你,{}是正确的呢', num)) # 退出这一层循环 break # 询问是否继续 decide = input('不玩了输入N退出:') # 不是输入n或者N进入if语句 if decide.upper() != 'N': # 不是退出从随机数哪里开始重新执行 continue # 输入n满足上面条件退出最外层循环 break # 程序结束------------------ End -------------------
以上就是今天分享的内容,欢迎大家点赞,留言,转发,感谢大家的相伴与支持,想要了解更多Python知识以及想学好Python可以关注公众号:【Python的进阶之旅】有惊喜哦!
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务