python基础之 while 逻辑运算符 格式化输出等

1.while循环

 1 while 条件:
 2     循环体
 3 
 4 while 条件:
 5     循环体
 6 else:
 7     循环体
 8 
 9 重点:
10     当条件为真的时候,就进入循环体,从上到下依次执行,执行完最后一条语句时,while并不是直接退出,而是再判断一次while的
11     条件是否成立,如果成立,继续执行循环体,直到条件不成立
12 
13 终止循环:
14     改变条件
15     break :跳出while循环,结束while循环
16     continue:跳出本次循环,重新while判断条件
17     系统命令:quit() exit()
View Code

2. while练习

 1 # 从1 - 100 打印
 2 #第一种方式
 3 num = 0  # 设置计数器
 4 while num<=100:
 5     print (num)
 6     num = num +1
 7 
 8 #第二种方式
 9 count = 0
10 flag = True
11 while flag:
12     count  = count +1
13     print (count)
14     if count == 100:
15         flag = False
16 
17 
18 #打印1-100所有的偶数
19 #第一种方法
20 count = 0
21 while count <102:
22     print (count)
23     count +=2
24 
25 #第二种方法
26 flag = True
27 count= 0
28 while flag:
29     count +=1
30     if count > 100:
31         break;
32     elif count%2 == 0:
33         print (count)
34 
35 
36 #计算1-100的和
37 #第一种写法
38 count =1
39 sum = 1
40 while count<100:
41     count +=1
42     sum +=count
43 print (sum)
44 
45 #第二种写法
46 count =1
47 sum =1
48 while True:
49     if count < 100:
50         count +=1
51         sum += count
52     else:
53         print (sum)
54         break
View Code

3.while的固定搭配

 1 # while 固定搭配
 2 #while else 只要while被break打断,那么就不会执行else,下面会打印2 3 4 不会打印666,因为break跳出循环了
 3 
 4 count = 1
 5 while count <5:
 6     count +=1
 7     print (count)
 8     if count == 4:
 9         break
10 else:
11     print (666)
View Code

4.运算符

算数运算
以下假设变量:a=10,b=20

 比较运算

  以下假设变量:a=10,b=20

比较运算符的结果始终是布尔类型。

 

  赋值运算

  以下假设变量:a=10,b=20

% 真正操作步骤:

  1. 用第一个数除以第二个数,得到最相近的两个商。取最小的数。
  2. 用第一个数减去第二个数和第一步的到的数的乘积。

 逻辑运算

 逻辑运算的优先级为:()>not>and>or,如果Wie同一优先级则是从左向右算

如果同时包含>和<和and 或者or的情况下,先算>或者<符号
x or y --->如果x为真,结果就是x,反之为y
x and y --->如果x为真,结果就是y,反之为x

int ---> bool 非0 即True
bool ---> int True 1 ,Flase 0

fasle and (everything) 都是false
true or (everything) 都是true

 成员运算

 5.python运算符的优先级

6.格式化输出

 1 name = input("请输入姓名:")
 2 age = input("请输入年龄:")
 3 job = input("请输入工作:")
 4 hobby = input("请输入爱好:")
 5 msg = '''
 6 ------------ info of %s -----------
 7 Name  : %s
 8 Age   : %s
 9 job   : %s
10 Hobby : %s
11 ------------- end -----------------
12 ''' % (name,name,age,job,hobby)
13 print (msg)
14 
15 
16 注意:
17 # 格式化输出的时候,有%号的时候要注意,要是用%%将其中的一个进行转义
18 # 比如 我叫科比,我完成了工作进度的0.5%。
19 name = input("请输入名字")
20 jindu = input("请输入进度")
21 msg = " 我叫%s,我完成了工作进度的%s%%。" % (name,jindu)
22 print(msg)
View Code

7.编码初识

编码:相当于各种语言转换的密码本
1、位:
     是计算机中保存数据存储的最小单位。每个二进制数字0或者1就是1个位;
2、字节:
   是操作系统中保存数据的最基本单位  100Mb/s中的b指的是位

     8个位构成一个字节;即:1 bytes (字节)= 8 bit(位);
     1 KB = 1024 B(字节);
     1 MB = 1024 KB;   (2^10 B)
     1 GB = 1024 MB;  (2^20 B)
     1 TB = 1024 GB;   (2^30 B)
①ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。
   ascii:计算机最早期的'密码本', 只包含英文字母,数字,特殊字符。
   早期的ascii都是7位一段,但是为了以后的发展,拓展了一位,变成了8位
②Unicode编码中,一个英文等于两个字节,一个中文(含繁体)等于两个字节。符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。
  随着计算机的发展,世界的编码协会: 本我要写一个能满足全世界语言通用的密码
  万国码:unicode: 16bit 2个字节表示一个字符,后来升级为32bit 4个字节表示一个字符,但是太浪费空间。
③UTF-8编码中,一个英文字符等于一个字节,一个欧洲字母等于两个字节,一个中文(含繁体)等于三个字节
扩展:
gbk:gb2312 等等 国标,中国人自己发明的密码本。
    a : 00000011
    中: 00000011 00100011

unicode:指的是字符集,字符集中包含的是字符编码
View Code

 

 

other

生成随机整形数字:
  import random
  num =random.randint(1,100)
  print (num)

 字符串进行比较的话,使用的是每个字符的ascii进行比较
    s243和ss进行比较,'ss' > 's243' is True,因为字符串的第一个字符的ascii码相等,所以比较的是第二个字符s的ascii大于2的ascii,所以ss大于s243

 

 逻辑运算符规则和短路操作

 

 

 

返回系列

转载于:https://www.cnblogs.com/p0st/p/10457503.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值