---恢复内容开始---
一、输入输出
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")
运行测试:
---恢复内容结束---
python初学笔记 1、python的输入输出,基本运算,流程控制
原文:https://www.cnblogs.com/ghx12/p/10299906.html