python什么是正确的赋值语言,Python if语句和赋值语言的使用

'''Fibonacci Sequerce ,指这样一列数:1,1,2,3,5,8,13,21,34...

递推定义为:F(1) = 1,F(2) = 1,F(n) = F(n-1) + F(n-2) (n >= 3)

'''

print('hello')

'''1.斐波那契数列(Fibonacci sequence)'''

a,b = 0,1 # 这种复合赋值方法,Java是不支持的

while b < 10 :

print(b,end=',')

a, b = b, a+b # a 和 b同时赋值(先计算右边表达式,然后同时赋值给左边),

# 但是在Java中只能 a = b; b = a + b; 执行第二句时a的值已改变,达不到这种效果,需另找它法

i = 256 * 256

print('\ni 的值是' ,i)

i,sum = 1,0

while i <= 10 :

sum += i

i += 1

print(sum,end=' ')

'''2.end='' 的使用'''

print('我是第一行',end= ' ')

print('我是第二行') # 两个打印语句默认是换行的,若让两者显示在同一行:使用 end= ' '

'''3.条件控制:if语句的使用

格式 :

if condition_1 :

statement_block_1

elif condition_2 :

statement_block_2

else :

statement_block_3

注意:Python 用 elif 代替 else if ,所以 if 语句的关键字:if - elif - else

与Java相比

1.条件不需要使用(),Python通过if后的条件结果True 或者 False 执行

2.: 代替了 Java 中的{} 更加简洁、方便

3.依据相同格式的缩进,让Python找到条件为True或者False要执行的语句,相同缩进组成一个语句块,

因此Python中缩进很important

4.在 Python 中没有 switch -- case 语句

''' # 判断一个数是奇数(odd)还是偶数(even)

a = 1;

while a < 7 :

if(a % 2 == 0) :

print(a,'is even') # even : 偶数

else :

print(a,'is odd')

a += 1

print('The last value of a :',a)

var1 = 100

if var1 :

print('1 - if条件里的表达式是 True')

print(var1)

else:

print('if条件里的表达式是 False')

var2 = 0

if var2 :

print('2 - if条件里的表达式是 True')

print(var2)

else :

print('if条件里的表达式是 False')

var3 = -100

if var3 :

print('3 - if条件里的表达式是 True')

print(var3)

else:

print('3 - if条件里的表达式是 False')

'''以上代码知:

1.0 在 if条件里 被处理为 False ,非0 则被处理为True;

2.Java 中if条件里只支持boolean类型,数字编译报错;

3.C中支持,但有细微区别(0,if语句不执行,执行else,非0执行if语句)

'''

# print('-----犬 出生一年内每20天相当于人1岁----------')

# age = int(input('请输入你家狗的年龄:')) # 强制类型转换:int(被转换的类型);与Java不太一样(int)被转换的类型

# #print('age的类型:',type(age))

# if age <= 0 :

# print('年龄输入错误!')

# elif age == 1 :

# print('相当于14岁的人')

# elif age == 2 :

# print('相当于22岁的人')

# elif age >= 2 :

# human = 22 + (age - 2) * 5

# print("对应人类年龄:", human)

# ### 退出提示

# input('点击 enter 键退出')

#

# dogAge = int(input('请输入你家狗的年龄:'))

#

# if dogAge <= 0 :

# print('狗的年龄不能为负或零')

# else :

# dogAgeDay = dogAge * 365

# print(dogAgeDay)

# humanAge = dogAgeDay / 20

# print(dogAge,'岁的狗相当于人类的年龄:',humanAge)

#

# print(2 == 3)

'''if 嵌套 '''

num = int(input('请输入一个数字:'))

if num % 2 == 0 :

if num % 3 == 0 :

print('你输入的数,即能被2整除,也能被3整除')

else :

print('你输入的数,能被2整除,但是不能被3整除')

else:

if num % 3 == 0 :

print('你输入的数不能被2整除,但是能被3整除')

else :

print('你输入的数,即不能被2整除也不能被3整除')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值