python3初学级别入门代码学习-2(可复制运行)
八、交换变量
创建了临时变量 temp ,并将 x 的值存储在 temp 变量中,接着将 y 值赋给 x,最后将 temp 赋值给 y 变量。
x = input('输入x值:')
y = input('输入y值:')
temp = x
x = y
y = temp
print('交换后x的值为:{}'.format(x))
print('交换后y的值为:{}'.format(y))
也可以不创建临时变量,采用x,y = y,x
x = input('输入x值:')
x = input('输入x值:')
x,y = y,x
print('交换后x的值为:{}'.format(x))
print('交换后x的值为:{}'.format(y))
九、If语句
num = float(input("请输入一个数字:"))
if num > 0:
print("正数")
elif num == 0:
print("零")
else:
print("负数")
十、判断字符串是否为数字
def is_number(s):
try:
float(s)
return True
except ValueError:
pass
try:
import unicodedata
unicodedata.numeric(s)
return True
except(TypeError,ValueError):
pass
return False
print(is_number('foo'))
print(is_number('1'))
十一、判断奇数偶数
num = int(input("输入一个数字: "))
if (num % 2) == 0:
print("{0} 是偶数".format(num))
else:
print("{0} 是奇数".format(num))
十二、判断是否是闰年
year = int(input("请输入一个年份:"))
if (year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0:
print("{0}是闰年".format(year))
else:
print("{0}不是闰年".format(year))
十三、判断是不是质数
num = int(input("输入一个数字:"))
i = 2
while i < num:
s = num % i
if s == 0:
print("{}能被除的数其中有{}".format(num,i))
break
else:
i += 1
if num == i:
print("是质数")
else:
print("不是质数")
十四、输出指定范围内的素数
lower = int(input("输入区间最小值:"))
upper = int(input("输入区间最大值:"))
for num in range(lower,upper+1):
if num > 1:
for i in range(2,num):
if (num%i)== 0:
break
else:
print(num)