Python学习——Day02
Python学习Day02
1. Pycharm中的Debug模式:
- 单击某一行加断点
- 右键开启Debug模式
- 点击console
- 点击右侧运行键,每点一次,代码向下执行一行。如果本行有输入操作,输入结束之后+回车键,本行代码后会出现当前变量中保存的值。



2.while循环
while 条件:
循环体
while else结构****:
while 表达式:
循环体
else:
...
当循环体中没有break时,循环结束执行else语句,当有break时,不执行else语句。
count = 66
n = 1
while n < 4:
num = int(input("输入你猜的数字"))
if num < count:
print('猜小了!')
elif num > count:
print('猜大了!')
else:
print('Yes Yes,You are right!')
break;
n += 1
else:
print('You are so vegetable!')
猜对之后,输出:Yes Yes,You are right!,然后执行break语句;while之后的else语句不执行!
3.格式化输出
name = input('输入你的姓名')
age = input('输入你的年龄')
job = input('输入你的工作')
hobbie = input('输入你的爱好')
str = '''
name:%s
age:%s #注意input()获取到的数据都是字符串类型 装换成int: int(age)
job:%s
hobbie:%s
'''%(name,age,job,hobbie)
print(str)
*注意第十行与c的差异
4.转义符号
mag = '我叫%s,今年%s,学习进度%1。'
print(mag)
第一行中想表示%1,但是计算机会将%与前两个%一样认为是占位符,所以需要对%1的%进行转义,
mag = '我叫%s,今年%s,学习进度%%1。'
print(mag)
%%: 前一个%对后一个进行转义
5.运算符
| 运算符 | 描述 |
|---|---|
| / | 简单的做除法 |
| // | 整除 |
| ** | a**b:a的b次方 |
| != | 不等于 |
| <> | 不等于 |
| and | 与 |
| or | 或 |
| not | 非 |
*在没有()的情况下,优先级:not > and > or;
对于逻辑运算符:and, or, not
-
情况一:两边都是比较运算
print(3 > 2 and 3 < 4 or 3>4) -
情况二:两边都是整数
print(1 or 2) print(5 or 4) print(-1 or 3) print(-1 or 0) print(0 or 7) print(0 or 0)运行结果:
1
5
-1
-1
7
0*注:x or y , x为真,值就是x,x为假,值是y;
x and y, x为真,值是y,x为假,值是x。
| 操作 | 结果 |
|---|---|
| x or y | if x is false, then y, else x |
| x and y | if x is false, then x, else y |
| not x | if x is false, then true, else false |
1. 将int类型转换为bool类型,bool(38)
非零即为 Ture, 仅有零是 Flase
2. 将bool类型转换为int类型,int(Ture)
ture---1; false ---0。
format用法:点这里
浙公网安备 33010602011771号