返回顶部
首页 > 资讯 > 后端开发 > Python >第二天-while循环 格式化输出 运算
  • 632
分享到

第二天-while循环 格式化输出 运算

第二天 2023-01-30 22:01:37 632人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

  一、while循环 while 条件:   语句块(循环体)     #判断条件是否成立,若成立执行循环体,然后再次判断条件...直到不满足跳出循环 else:   当条件不成立的时候执行这里,和break没有关系 break  终止

 

一、while循环

while 条件:

  语句块(循环体)     #判断条件是否成立,若成立执行循环体,然后再次判断条件...直到不满足跳出循环

else:

  当条件不成立的时候执行这里,和break没有关系

break  终止当前循环

continue 停止本次循环,继续执行下一次循环

1 #如:求前100奇数的和。
2 
3 num = 1
4 sum = 0
5 while num <= 99:
6     num += 2
7     sum =sum+num  #累加运算,把num的值累加到sum
8 print(sum)
1 num = 1
2 while num < 10:
3      print(num)
4      if num == 5:
5          break    # 跳出循环,不会执行else
6      num += 1    # num = num + 1
7 else:    # break不会执行这里
8      print("数完了")

 

in 和 not in

  in 判断xxx是否在xxx中

  not in 判断xxx是否不在xxx中

如:

1 print("你好"not in "我不好")
2 
3 content = input("输入你的评论:")
4 if"麻花藤" in content:
5     print("对不起,您的评论不合法")
6 else:
7     print(content)

 

 

二、格式化输出

有时候需要整齐有格式的输出内容,如图:

光用字符串拼接难以实现,所以可以先把打印格式设定好,预先放置好占位符,等用户输入后再把占位符与外部的变量映射就可以实现。

%s是代表字符串占位符,除此外,还有%d, 是数字占位符, 如上⾯的age后面的换成%d,就代表只能输⼊数字,对应的数据必须是int类型,否则程序会报错。

1 使用时,进行类型转换:
2 int(str)    #字符串转换成int
3 str(int)    #int转换成字符串

%s 使用得最多,可以用在任何类型数据上;%d表示的是数字,必须跟数字,此外还有浮点%f。

注意:当一句话使用了格式化输出,%是占位,如果%不是占位,应该写成 %% 如:

print("我是%s,我已经拥有全国o.1%%的财产了"%("马云"))

 

三、基本运算符

计算机可进行的运算有很多种,不只加减乘除,运算按种类可分:

算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,目前暂学算数运算、比较运算、逻辑运算、赋值运算。

算数运算:+  -  *  /  %(取余)  **(幂运算)  //(取整除)

注意: // 是向下取最靠近除数的的整数

1 >>>
2 >>> 9//2
3 4
4 >>> 9//-2
5 -5
6 >>>

 

比较运算:==    !=  <>(也是不等于)    >   <   >=   <=

赋值运算:=  += (c+=等效于c=c+a)  -=(同前)  *=  /=  %=  **=  //=

逻辑运算:and(与)  or(或)  not(非)

and 并且,左右两边都为真,结果才为真,有一个是假,结果全是假的。

or 或者,左右有一个是真,结果就是真的,全部为假结果才是假的。

not 取反,非真既假,非假既真。

运算的优先级:() > not > and > or

or : if x == 0 then y else x

and:相反(不要去算,相反即可

 

四、编码

python2解释器在加载 .py 文件中的代码时,会对内容进⾏编码(默认ascill),⽽python3对内容进行编码的默认为utf-8。

ASCII  8bit   1byte

GBK 16bit  2byte

Unicode 32bit  4byte

UTF-8 可变长度的Unicode

英文:8bit  1byte

欧洲: 16bit  2byte

中文:  24bit  3byte

 

--结束END--

本文标题: 第二天-while循环 格式化输出 运算

本文链接: https://lsjlt.com/news/180019.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作