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

初识python:一些基础的知识(四)

目录
  • 判断语句
    • if 判断语句
    • if-else 判断语句
    • if-elif 判断语句
  • 用一个猜年龄游戏来举例
  • 循环语句
    • while+break循环
  • 还是用一个猜年龄游戏来举例
    • while+continue循环
    • for循环
    • for + break循环
    • for + continue循环
    • for + else循环

判断语句

if 判断语句

if 判断语句的使用方法:

if 判断条件:

在判断条件下方写需要的代码块,举例:

x = 999

if x == 999:
print('x确实等于999')

if-else 判断语句

if-else 判断语句的使用方法

if 判断条件:

代码块

else:

代码块

name = input("请输入你的姓名:")
if name == 'wodetian':
print("确认过眼神,我遇到对的人")
else:
print('也还挺好')

if-elif 判断语句

if-elif 判断语句的使用方法(实际上就是java中的else if)

用一个猜年龄游戏来举例

wodetian_age = 24
age = int(input('请输入你猜测的年龄数:'))
if wodetian_age == age:
print('是的,你猜对了!')
elif age > wodetian_age:
print('你猜的有点大了!')
else:
print('你猜的有点小了!')

循环语句

while+break循环

while循环的使用方式:

while True:

代码块break #用于跳出循环

还是用一个猜年龄游戏来举例

wodetian_age = 24
while True:
age = int(input('请输入你猜测的年龄数:'))
if wodetian_age == age:
print('是的,你猜对了!')
break
elif age > wodetian_age:
print('你猜的有点大了!')
else:
print('你猜的有点小了!')

while+continue循环

continue的作用和break有些类似,又不尽相同

continue的作用是不执行本次循环中continue后面的相关代码语句,进行下一轮循环的条件判断,而不是如同break一般直接终结循环

count = 0
while count < 10:
count += 1
if count > 5:
continue
print(count)

因为博主这边continue用的不是非常的熟练只能用这个例子了

for循环

在python中使用for循环遍历列表(数组)或字典时,可以使用 for i in 数组/字典变量名,这里的i表示列表/字典中的各个元素

使用的格式为:

for i in 列表/变量名:
相关代码块

wodetian_guns = ['qbz191','akm','hk416','ar15']
for i in wodetian_guns:
print(i)

for + break循环

wodetian_guns = ['qbz191','akm','hk416','ar15']
for i in wodetian_guns:
if i == 'hk416':
break
print(i)

for + continue循环

wodetian_guns = ['qbz191','akm','hk416','ar15']
for i in wodetian_guns:
if i == 'hk416':
continue
print(i)

for + else循环

for循环加else的结构是一种特殊的语句结构(博主本科时期在java中没有见过类似的结构)

其中的运行逻辑是:当for循环正常结束时(如没有被break终止),程序会运行else下面代码块的相关语句

如果for循环被break终止,则不会执行else下方代码块的相关语句

wodetian_guns = ['qbz191','akm','hk416','ar15']
for i in wodetian_guns:
if i == 'hk416':
break
print(i)
else:
print('我正常结束啦!')

wodetian_guns = ['qbz191','akm','hk416','ar15']
for i in wodetian_guns:
if i == 'hk416':
continue
print(i)
else:
print('我正常结束啦!')

当然值得注意的是除了break终止,无法正常执行else下方代码块的情况还有例如循环中有return语句(函数直接返回)、循环中抛出了未被捕获的异常(程序中止)、循环被sys.exit()等函数强制退出。

for循环可以和range函数一起使用,以达到手动控制循环几次的目的

for i in range(5):
print(i,end=' ')

可以清晰的看到range的结果是从0开始依次加一的,可以方便的用在for循环中(博主早期学习阶段一直把range和random弄混)

http://www.sczhlp.com/news/74215/

相关文章:

  • 信息技术初二做网站注册一个咨询公司需要多少钱
  • wap网站建设流程一个网站的后台
  • 淄博网站建设找卓迅大学生创新创业平台
  • 青海省建设厅网站职称评审表网站建设和备案
  • 做精细化工网站免费推广自己的网站
  • 东莞营销网站开发湖北网站建设优化
  • 做一个网站要怎么做烈士陵园网站建设方案百度文库
  • 做网站的最大的挑战是什么wordpress 内链工具
  • 建设招聘网站需要注册什么证vr 网站怎么做的
  • 深圳专业做网站专业公司外贸营销公司
  • 便宜做网站无法访问wordpress官网
  • 青岛html5网站制作wordpress 简单幻灯片插件
  • 网站改版要重新备案广州网站设计流程
  • 数据网站建设成本jsp购物网站开发
  • 网站做商标在那类沭阳奥体小区做网站
  • 最好看免费视频免费seo软件
  • 英文网站建设怎么样百度企业官网
  • 京东网站 用什么做的wordpress 登录 404
  • 创新的企业网站制作东莞市建设工程质量监督网站
  • 企业网络规划的目的和意义wordpress插件带seo
  • 织梦移动网站网络营销是什么的促销
  • 高校招生网站建设上海松江区做网站公司
  • 建网站需要什么条件福建省网站备案注销
  • 学校网站建设好么企业网站外包建设
  • 怎么做简易手机网站哪个网站平面设计做的好
  • 网站建设销售培训分类信息网站建设计划
  • 网站设计业务如何介绍网站模板下载地址
  • 广西营销型网站建设黄埔做网站
  • 睢县做网站wordpress DNS在哪里改
  • 民宿网站开发dfd图运维工程师主要做什么