--- 恢复内容开始 ---
一, 输入输出
python 的输入输出很简单, 输入语句是 input(), 不需要提前定义数来接收, 可以直接运用.(我用的开发软件是 JetBrains PyCharm Community Edition 2018.2.1 x64, 不知道好不好, 但是能用) 输出语句是 print();
输入相加
以上便是运行输入 1 和输入 2 的相加结果, 因为默认输入类型为字符串类型, 所以相加即为将字符串 B 追加在 A 上.
强制转换输入类型
a=int(input())# 把输入的字符串类型赋值给 a, 并将 a 强制转换为 int 型 b=int(input())print(a+b)
通过 int() 将输入类型转换为 int 型方可进行数学运算.
同样的转化类型还有 float(),str()
其他转换
a=int(input())# 把输入的字符串类型赋值给 a, 并将 a 强制转换为 int 型 b=int(input())print(a+b)a=float(input())# 把输入的字符串类型赋值给 a, 并将 a 强制转换为 float 型 b=float(input())print(a+b)
二, 基本运算
+,-,*,/,%,**(次方),// (整除)
修改后的基本运算代码
fromdecimalimportDecimala=8;b=3;c=2;print(a+b)# 求 a,b 的和 print(str(a)+str(b))# 求 a,b 两个字符串类型的相加, 注意: 如果进行字符串的累加, 则加号两边必须都是字符串 print(a-b)# 求 a,b 的差 print(a*b)# 求 a,b 的积 print(a/b)# 求 a,b 的商 print(a%b)# 求 a 除以 b 的余数 print(Decimal(-5)%Decimal(2))# 当负数参与到取余运算中时, 用 Decimal()print(a//b)# 求 a 整除 bprint(c**b)# 求 c 的 b 次方
运算结果:
看到结果的瞬间, 我以为最基本的运算代码我都写错了. 然后才发现 a 是 8,b 是 3, 我以为 a 是 8,b 是 2 来着. 然后, 看来默认的赋值类型是 float. 在用 Decimal 的时候, 要先从 decimal 包中导入.
三, 流程控制
这里我主要学习了 if 的简单运用. python 的特点是, 缩进. 不同等级的判断和循环需要的缩进量是不同的且必须依次递增. if 语句的格式为:
if 条件语句 :
执行语句
elif 条件语句:
执行语句
else
执行语句
- print("输入 1 进行奇偶数, 输入其他退出:")
- b=int(input())
- if b==1:
- while True :# 当值为 true 时进行循环所有内容, 且默认值一般为 true
- print("输入一个正整数:")
- a=int(input())
- if a%2==0:# 判断所用运算符号 ==(等于),<,>,<=,>=,!=
- print("偶数")
- elif a%2==1 :# 多重判断用 elif, 不能在 else 后面再加判断语句, 也不能用 else if
- print("奇数")
- print("1 继续, 2 退出")
- c=int(input())# 用以判断是否继续循环
- if c==1:
- continue
- elif c==2 :
- break
- else:
- print("end")
条件控制语句 if(简陋的奇偶数判断器)
运行测试:
--- 恢复内容结束 ---
来源: http://www.bubuko.com/infodetail-2929057.html