Python入门语句基础 - if语句、while语句
if语句
if语句是编程中最常用的语句之一,用于根据条件确定是否执行代码块。if语句通常由“if”关键字、条件表达式以及冒号“:”组成,在条件表达式的返回值为True时执行后续代码块。
if 条件表达式:
# 代码块
例如,判断一个数字是否为正数,若是则输出该数字的平方,否则输出该数字的绝对值:
num = int(input("请输入一个数字:"))
if num > 0:
print("该数字的平方为:", num**2)
else:
print("该数字的绝对值为:", abs(num))
while语句
while语句用于多次执行一个代码块,直到条件表达式返回False。while语句由“while”关键字、条件表达式以及冒号“:”组成,在每次循环开始的时候都会检查条件表达式是否为True,若为True,则执行后续代码块。
while 条件表达式:
# 代码块
例如,输出从1到n的整数:
n = int(input("请输入一个正整数:"))
counter = 1
while counter <= n:
print(counter)
counter += 1
示例说明
示例1 - if语句
下面的示例代码用于判断一个字符串是否为回文字符串:
str = input("请输入一个字符串:")
if str == str[::-1]:
print(str, "是回文字符串。")
else:
print(str, "不是回文字符串。")
运行结果如下:
请输入一个字符串:racecar
racecar 是回文字符串。
该示例中,我们使用了切片来将字符串反转,判断反转后的字符串是否与原字符串相等,从而判断原字符串是否为回文字符串。
示例2 - while语句
下面的示例代码用于计算n的阶乘:
n = int(input("请输入一个正整数:"))
result = 1
while n > 0:
result *= n
n -= 1
print(result)
运行结果如下:
请输入一个正整数:5
120
该示例中,我们使用while循环来逐步计算n的阶乘,每次循环都将计算结果乘以当前的n,然后将n减1,直到n为0为止。最终的结果即为n的阶乘。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python入门语句基础之if语句、while语句 - Python技术站