怎么写C语言条件判断if语句,python else if语句怎么用
Python 是一种极简主义的编程语言,相比其他编程语言,在多个地方简化了代码的写法,可以让我们用更少的时间更简洁地完成工作。
以赋值运算符为例:
a=a+b 简化为 a+=b
a=a/b 简化为 a/=b
交换两个变量的值:
x=10y=20x,y=y,xprint(x,y)
if -else语句是最简单的条件判断语句。如果条件表达式为真(True),则执行语句组1,否则,条件表达式不成立(False),执行语句组2。
if 条件表达式: 语句组1else: 语句组2
示例(奇偶数判断):
num=int(input("输入一个数字:"))if num%2==0: print(num,"是偶数")else: print(num,"是奇数")
选择结构if-else,在程序中用于判断决策,同样,三元运算符也具有同样功能。三元运算符在几乎所有编程语言中都使用,如Java,C++等,简化了代码的书写。但是,Python有着与其他编程语言不同的语法格式。
如C语言,语法格式是这样的:
condition ? value_when_true : value_when_false
即:
判断条件(返回布尔值) ? 为真时的结果 : 为假时的结果
Python中的语法
value_when_true if condition else value_when_false
即:
为真时的结果 if 判断条件 else 为假时的结果
让我们借助代码示例来了解Python中的三元运算符
print(10) if 1>2 else print(20) print(30) if 2>1 else print(40)输出:2030
上面的奇偶数判断可以使用三元运算符简化为:
num=int(input("输入一个数字:"))print(num,"是偶数") if num%2==0 else print(num,"是奇数")
再比如我们实现一个递归版的斐波那契数列:
def fn(n): return n if n < 2 else fn(n-1)+fn(n-2)for i in range(1,13): print(fn(i))
作为一名程序员,你花在阅读代码上的时间比写代码的时间要多得多,所以Python的简洁性是无价的。
感谢阅读,关注我,精彩继续!
python 利用字典消除if else,python输入if和else错误是因为什么