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

南昌网站建设行业现状游戏网站有哪些

南昌网站建设行业现状,游戏网站有哪些,为什么打开网站是建设中,南头专业英文网站建设公司目录 程序的组织结构条件选择结构1. 单分支结构2. 双分支结构3. 多分支结构4. 嵌套#xff08;分支#xff09;结构5. 无内容执行6. 条件表达式 循环结构1. 可迭代对象2. range()函数3. for循环语句4. while循环语句5. 结束语句 程序的组织结构 程序的组织结构主要有以下三种… 目录 程序的组织结构条件选择结构1. 单分支结构2. 双分支结构3. 多分支结构4. 嵌套分支结构5. 无内容执行6. 条件表达式 循环结构1. 可迭代对象2. range()函数3. for循环语句4. while循环语句5. 结束语句 程序的组织结构 程序的组织结构主要有以下三种 顺序结构代码按照从上到下的顺序依次执行没有条件判断或循环跳转每一条语句都会被执行且只执行一次是程序中最简单、最基础的结构。选择分支结构根据条件判断选择执行不同的代码块。循环结构重复执行一段代码直到满足退出条件或者不满足循环条件。 条件 通常指用于控制程序流程的逻辑表达式。 这些表达式在条件语句中只取布尔值所以常出现关系、身份、成员、逻辑这类返回bool类型的运算符但这不意味着条件一定是结果为bool的表达式。 Python是一门面向对象的编程语言Python一切皆对象而对象皆有布尔值。也就是说条件不一定是布尔类型的。   即数据类型篇提到过的 任何类型的数据都能转化为布尔型。以下用简单的选择语句进一步说明 # 对象皆有布尔值 print(bool(1)) print(bool(0))# 条件可以是任意对象 if 1 2:print(dandelion)if 1:print(02)True False dandelion 02绝大部分的对象的布尔值均为True仅有一些特殊对象的布尔值为False如空值没有元素的组合类型数据空字符串、空列表、空元组、空字典、空集合 False, 0, None, , []/list(), ()/tuple(), {}/dict(), set()选择结构 1. 单分支结构 只通过if语句实现当且仅当if后的条件的布尔值为True时执行相应的代码块。 condition dandelion if condition:print(condition)dandelion代码块需要缩进通常使用4个空格或1个制表符\t即键盘上的TAB进行缩进。 2. 双分支结构 通过if...else...语句实现若if后的条件的布尔值为True执行if对应的代码块若if后的条件的布尔值为False执行else对应的代码块。 # 判断整数奇偶性 num int(input(give an integer:\n)) if num 1:print(odd) else:print(even)上面的代码通过双分支结构实现了奇偶性判断的功能1的二进制只有最低位是1其余位都是0这意味着任何整数与1按位与的二进制结果只有一位即0或1。而奇数与偶数的一个典型区别就是在于它们的二进制的最低位不同奇数odd的最低位是1偶数even的最低位是0。由于0和1的布尔值不同即可实现。 3. 多分支结构 通过if...elif...else...语句实现从上至下依次判断if或elif后的条件若有一个条件为True便执行相应的代码块不再判断后续的条件若条件全为False则执行else对应的代码块。 grade float(input(give your score:\n)) if 90 grade 100:print(A) elif 80 grade 90:print(B) elif 70 grade 80:print(C) elif 60 grade 70:print(D) else:print(fail or valid)上面的代码通过多分支结构实现了成绩分级的功能。值得一提的是这里使用了链式比较比如说下面给出两个条件是等价的 90 grade 100 grade 100 and grade 904. 嵌套分支结构 程序的结构允许多层嵌套。这意味着在一个条件语句的代码块中可以使用另一个条件语句从而根据更复杂的条件组合执行不同的代码块。 membership input(Are you a membership? y/n\n) fee float(input(Input your spending:\n)) # 外分支结构判断用户是否为会员 if membership y:# 内分支结构判断消费额度if fee 2000:print(disbursement:, fee * 0.8)elif fee 1000:print(disbursement:, fee * 0.9)else:print(disbursement:, fee) elif membership n:print(disbursement:, fee * 1.1) else:print(something is wrong)上面的代码通过嵌套分支结构实现了折扣计价的功能。 5. 无内容执行 当执行内容未确定或者不想要执行任何内容时由于代码块不能为空可以用pass命令让程序跳过该处得以正常运行。 if input(guess who I am?\n) dandelion:print(you are right) else:pass6. 条件表达式 条件语句的简化表达式if执行语句 if 条件 else else执行语句 # 比较数值大小 num1 float(input(num1 )) num2 float(input(num2 ))print(num1 num2) if num1 num2 else print(num2 num1)当代码块的执行语句调用的函数相同时则有执行函数if执行参数 if 条件 else else执行参数 print(num1 num2 if num1 num2 else num2 num1)循环结构 1. 可迭代对象 所有可以用循环语句遍历的对象例如所有的组合数据类型。判断一个对象是否为可迭代对象的代码如下 from collections.abc import Iterable # 常见的可迭代对象包括字符串、列表、元组、集合、字典以及range类对象 print(isinstance([], Iterable), isinstance({}, Iterable), isinstance((), Iterable))True True True2. range()函数 返回一个在指定区间上具有确定步长的整数序列。它有三个参数 start0可选参数序列的起始值区间的闭端点默认为0stop 必选参数序列的结束值区间的开端点step1可选参数序列的每个数字之间的差值默认为1 # range(stop) [0,1,…,stop-1] r range(10) print(r) print(list(r)) # range对象可转化为列表# range(start,stop) [start,start1,…,stop-1] print(list(range(1, 10)))# range(start,stop,step) [start,startstep,…,start(stop-start)//step*step] print(list(range(1, 10, 2)))# step0逆向生成序列 print(list(range(6, 3, -1)))range(0, 10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9][1, 2, 3, 4, 5, 6, 7, 8, 9][1, 3, 5, 7, 9][6, 5, 4]需要注意的是step 0时会报错而在正步长下start stop或在负步长下start stop则会返回空列表。 print(list(range(4, 3))) print(list(range(4, 3, 0)))[] ValueError: range() arg 3 must not be zerorange的优势是不论创建的序列多长占用的内存空间几乎相同因为它返回的range类对象只存储了三个参数属性调用时才开始计算序列元素。 3. for循环语句 for循环格式为for 变量 in 可迭代对象 : 循环体 创建一个或多个局部变量这个变量的作用域限制在for循环内。每轮循环开始时先从可迭代对象中依序取出一个元素将其值赋予变量这个过程称为遍历。   遍历成功后则执行相应的代码块然后进入下一轮循环。这个代码块称为循环体该变量仅在循环体中可调用。循环条件为可迭代对象中仍有下一个值否则循环结束。 以下为演示程序 输出100~999之间的水仙花数 水仙花数(Narcissistic number)每个位上的数字的 n 次幂之和等于它本身的 n 位数(n≥3)。 例如153 1^3 5^3 3^3。 # 规定区间 for i in range(100, 1000):# 个位a i % 10# 十位b i // 10 % 10# 百位c i // 100# 嵌套内分支结构if i a**3b**3c**3:print(i)153 370 371 407若声明的临时变量不被调用则语句仅用于设置执行次数。这种情况下也可以选择不创建变量如 # 无效变量 for item in range(3):print(重要的事情说三遍)# 无变量 for循环 for _ in range(3):print(重要的事情说三遍)重要的事情说三遍 重要的事情说三遍 重要的事情说三遍4. while循环语句 while循环格式为while 循环条件 : 循环体   先判断循环条件条件为True则执行循环体并进入下一轮循环任一轮判断中条件为False则跳出循环。在这个过程中判断N1次执行N次。 # 等差数列求和 start 1 step 1 stop 10 sum_ 0 while start stop:sum_ startstart step print(sum_) # 55while循环是for循环的功能拓展但在遍历取值上for循环比while循环更简洁。 5. 结束语句 break语句可以跳出本层循环若存在外层循环则会进入下一轮 外层 循环。   continue语句可以结束本轮循环进入下一轮 本层 循环。 # 判断列表中的字符串是否存在大写字母 lst [aSefgx, spoej, frQDxf] # 判断结束标志 flag 0 # 遍历列表 for i in lst:# 遍历字符串for j in i:# 大写字母的ascll码区间if 65 ord(j) 90:# 存在print(True)# 判断结束flag 1# 跳出内层循环结束对该字符串的遍历break# 判断已结束if flag:# 标志初始化flag 0# 结束本轮外层循环继续对列表的遍历continue# 不存在本轮外层循环自然结束print(False)以上代码用嵌套循环分支结构实现了大写字母检测并演示了如何使用结束语句在合适的情况结束循环。
http://www.zqtcl.cn/news/53699/

相关文章:

  • 经典网站欣赏常用的搜索引擎有
  • 注册功能的网站怎么做做网站容易学吗
  • 目前网站开发趋势安徽省交通运输厅秦勤
  • 深圳企业做网站公司有哪些大连建设网站
  • 教人做甜点的网站做虚假彩票网站判几年
  • 用phpmysql做图书网站温州网站设计服务
  • 深圳网站建设哪些沈阳注册公司
  • 北京新机场建设网站网络代码怎么学
  • 做网站需要具备什么语言宁海县建设局网站下属单位
  • win2008 建立网站个人 备案 多个网站
  • 门户网站有哪几个wordpress运行慢
  • 备案网站名称有什么用做图片视频的网站有哪些
  • 宜昌做网站公司有哪些网站网站设计规划书
  • 广东省公路建设公司官方网站个人网站建设实训目的
  • 做网站的哪个好网站备案被恶意注销
  • 沈阳唐朝网站建设网站建设风险管理
  • 什么值得买网站模版如何取得网站的管理权限
  • 那个大学业做网站推广平台赚佣金
  • 东莞做网站优化哪家好交换链接的其它叫法是
  • 网站倒计时怎么做江门网站制作 华企立方
  • 营销型网站框架求一个能用的网站
  • 泉州网站建设价格深圳网站建设类公司
  • 网站和官网有区别吗推荐一个免费网站
  • 学习网站免费开封开封县网站建设
  • 天河做网站沈阳网站建设找思路
  • 平凉市住房和城乡建设局网站公寓注册公司需要什么条件
  • 佛山专业做淘宝网站网站头部优化文字怎么做
  • 商洛网站建设公司360网站推广官网网址
  • 网站后台别人制作知名网站建设定制
  • 建立自己的网站平台须多少钱手机怎么做图纸设计