当前位置: 首页 > news >正文

莞城网站推广自助建站系统代理

莞城网站推广,自助建站系统代理,axure做网站首页,网站建设asp文件怎么展现文章目录2 分支与循环2.1 语句块2.2 if...else...分支语句2.3 三元操作符2.4 while语句2.5 assert断言2.6 range & for2.7 break2.8 continue语句2 分支与循环 本节目的是熟悉Python语言的顺序、分支、循环三种流程控制语句。 2.1 语句块 不同于C/C中使用{}来创建语句块…

文章目录

  • 2 分支与循环
    • 2.1 语句块
    • 2.2 if...else...分支语句
    • 2.3 三元操作符
    • 2.4 while语句
    • 2.5 assert断言
    • 2.6 range & for
    • 2.7 break
    • 2.8 continue语句

2 分支与循环

本节目的是熟悉Python语言的顺序、分支、循环三种流程控制语句。

2.1 语句块

不同于C/C++中使用{}来创建语句块,Python依靠“缩进和对齐”来表示语句块的范围,这一方面也是为了规范代码格式而设置的规则。同时为了很好的区别语句块,因适当的配合空行使用。

2.2 if…else…分支语句

需要注意的是区别于C/C++,python中的分支语句需要使用:

# 基本用法
score = int(input("请输入分数:"))
if score >100 or score < 0 :          # and or not 与或非运算符print("error score!")
if score < 100 and score >= 60 :print("pass!")
if 60 > score >0 :print("fail!")
请输入分数:60
pass!
# 配合else,注意else if需要缩写为elif
score = int(input("请输入分数:"))
if score >100 or score < 0 :print("error score!")
elif score < 100 and score >= 60 :print("pass!")
else :print("fail!")
请输入分数:10
fail!
# 使用嵌套语句
score = int(input("请输入分数:"))
if score >100 or score < 0 :print("error score!")
else :if score < 100 and score >= 60 :print("pass!")else :print("fail!")       
请输入分数:10
fail!

2.3 三元操作符

基本语法为a = x if 条件 else y,如果条件为真就执行a = x,否则就执行a = y

score = int(input("输入判断条件"))
x = 1 if score == 0 else 2
print(x)
输入判断条件1
2

2.4 while语句

除了:外,与C/C++基本无异,但是没有do...while...语句

i = 1
while i <= 3 :print(i)i += 1      # 不支持 i++ 这种写法
1
2
3

2.5 assert断言

assert后面的条件语句为真时,程序正常执行,否则程序会报错AssertionError

x = int(input("输入一个被除数:"))
assert x != 0
print(1/x)
输入一个被除数:0---------------------------------------------------------------------------AssertionError                            Traceback (most recent call last)<ipython-input-21-357b0a2310a0> in <module>1 x = int(input("输入一个被除数:"))
----> 2 assert x != 03 print(1/x)AssertionError: 

2.6 range & for

for循环语句的可以对任何可迭代对象进行循环,例如

str = "time is money!"
for each in str :         # 对字符串循环print(each, end="")   # 指定末尾为无,而不是换行
print()
lt = [ "wuyao", 22, [1997, 6],"male"]
for each in lt:       # 对列表循环print(each)
time is money!
wuyao
22
[1997, 6]
male

为了实现类似C/C++那样循环指定次数,则可以配合使用range对象来使用,其原型为range([start=0,] stop [,step=1]),会返回一个可迭代的序列。

a=range(1,9,2)   # 创建一个range对象,
a
range(1, 9, 2)
type(a)        # 获取类型信息
range
dir(a)     # 查看内建方法
['__bool__','__class__','__contains__','__delattr__','__dir__','__doc__','__eq__','__format__','__ge__','__getattribute__','__getitem__','__gt__','__hash__','__init__','__init_subclass__','__iter__','__le__','__len__','__lt__','__ne__','__new__','__reduce__','__reduce_ex__','__repr__','__reversed__','__setattr__','__sizeof__','__str__','__subclasshook__','count','index','start','step','stop']

配合for循环语句实现类似C/C++的操作,可参考如下

for i in range(5) :    # 配合默认值,则具体为(0:4)print(i,end=" ")
print()
for i in range(-1,6,2) : # 具体为(-1:2:6)print(i,end=" ")
0 1 2 3 4 
-1 1 3 5 

2.7 break

同样用来跳出当前循环。

for i in "wuyao":if i == "y":breakprint(i,end = " ")
w u 

2.8 continue语句

终止本轮循环。

for i in "wuyao":if i == "y":continueprint(i,end = " ")
w u a o 
http://www.lbrq.cn/news/2778355.html

相关文章:

  • 河北建设集团有限公司 信息化网站网络营销软文范文
  • 蓝鸟E4A做网站程序网页制作官方网站
  • 佛山java web网站开发营销型网站建设专家
  • 百浪科技做网站怎么样html网页制作软件有哪些
  • 企业网站的建立联系方式东莞有哪些做推广的网站
  • 成品网站价格表b2b平台有哪些平台
  • 哈尔滨网站建设模板策划电商运营培训课程
  • 男科免费咨询短视频搜索优化
  • 网站数据统计怎么做搜索引擎营销方法
  • 免费建设个人手机网站系统优化工具
  • 做网站用什么字体比较好企业网站seo推广
  • 做网站能赚钱吗知乎网络营销推广平台有哪些
  • 成都有哪些网站建设的公司网推技巧
  • 网站建设协议需要注意的问题百度广告优化师
  • php动态网站怎么做的如何注册网站平台
  • 库尔勒网站全免费建立自己的网站
  • 手机装修设计软件app云南seo网络优化师
  • 如何选择网站建设企业网络推广软件
  • 做网站 过程长沙的seo网络公司
  • 南山区做网站公司宁波seo教程网
  • 做赚钱的网站今日国际军事新闻最新消息
  • 做p2p网站多少钱aso优化重要吗
  • 做网站需要编码吗百度中心
  • 沈阳德泰诺网站建设公司 概况学营销app哪个更好
  • 建设拍卖网站google安卓版下载
  • 网站制作软件有哪些seo站长工具下载
  • 重庆市建设工程造价信息网爬虫上海牛巨微seo关键词优化
  • 网站建设目标责任深圳seo技术
  • vps可以做wordpress和ssr唐山seo排名
  • 济南高新区 网站建设太原网站快速排名优化
  • Lua学习记录 - 自定义模块管理器
  • 具身智能2硬件架构(人形机器人)摘自Openloong社区
  • k8sday10服务发现(1/2)
  • 微信小程序通过uni.chooseLocation打开地图选择位置,相关设置及可能出现的问题
  • 【lucene】tip文件详解
  • Linux bash核心介绍及目录命令