Python的输入语句
input()
用于获取键盘的录入,值得一提的是input()得到的值是字符串类型的,根据不同的需求需要进行相应的类型转换。那怎么查看相应的变量是什么类型的呢?
例如: name = input("Please input username>>>:")
我们怎么去查看name是什么数据类型的呢,很简单,只需要type打印输出一下
print(type(name))
打印输出的结果是<class 'str'> 表示name是字符串类型的
python的流程控制语句
条件控制语句:
-
- if 条件: # 当条件为真时,就执行后面的执行语句
执行语句
-
- if 条件:# 如果条件为真,执行语句1,否则,就执行语句2
执行语句1
else:
执行语句2
-
- if 条件1: # 如果条件1为真,执行语句1,其他的不执行;如果条件1不成立条件2成立,那么就执行语句2,否则就执行语句3
执行语句1
elif 条件2:
执行语句2
else:
执行语句3
循环控制语句:
while 条件: # 如果条件为真,那么就执行循环体
循环体
for ... in...: # for循环一般用与循环迭代,用于迭代字符串或列表元组中的元素
例如:
string_demo = "abcdefghijklmnopqrstuvwxyz" for letter in string_demo: print(letter)
break:
用于跳出循环,当循环执行到break语句时,循环结束,后续循环体内的所有语句均不执行
while True print("--- 111 ---") break print("--- 222 ---")
continue:
用于跳过本次循环,当循环执行到continue语句时,本次循环结束,开始下一次循环
count = 0 while count < 10: count += 1 if count == 7: continue print(count)
字符串的格式化
我们可以使用百分号‘%’来对字符串进行格式化操作
%s 字符串 %c 字符 %d 十进制(整数) %i 整数 %u 无符号整数 %o 八进制整数 %x 十六进制整数 %X 十六进制整数大写 %e 浮点数格式1 %E 浮点数格式2 %f 浮点数格式3 %g 浮点数格式4 %G 浮点数格式5 %% 文字%
例如:name = "sorcerer"
age = 17
msg = "我叫%s, 今年%d岁" % (name, age)
为了方便,我们一般都直接使用%s来进行格式化,因为这样不容易因为弄错数据类型而出错,不管最初是什么类型,最后都是字符串类型