Python字符串比较与赋值:if语句执行后的变量值

代码:

a = 'apple'
b = 'banana'
c = 'cherry'

if a < b:
    c = a
    a = b
    b = c

问题: 执行完以上代码后,a、b、c的值分别是?( )

A)banana apple apple B)apple cherry banana C)banana cherry apple D)apple banana cherry

**答案:**D)apple banana cherry

解析:

  1. 字符串比较: 首先比较a和b的大小。由于'apple'在字母顺序上排在'banana'之后,因此进入if语句。
  2. 变量赋值: if语句中的代码将a的值赋给c,再将b的值赋给a,最后将c的值(即原来的a)赋给b。
  3. 最终结果: 因此执行完后,a的值为'banana',b的值为'apple',c的值为'apple'。程序继续执行,输出a、b、c的值,所以结果为'apple banana cherry'。

总结: 本题考察了Python中的字符串比较和变量赋值的顺序。在if语句中,变量赋值的顺序会影响最终的结果。

Python字符串比较与赋值:if语句执行后的变量值

原文地址: https://www.cveoy.top/t/topic/f2CU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录