以下代码的输出结果是( )。 ls=[] for m in ’想念’: for n in’家人’: ls.append(m+n) print(ls)

admin2021-03-16  32

问题 以下代码的输出结果是(    )。
ls=[]
for m in ’想念’:
      for n in’家人’:
           ls.append(m+n)
print(ls)

选项 A、想念家人
B、想想念念家家人人
C、想家想人念家念人
D、[‘想家’,‘想人’,‘念家’,‘念人’]

答案D

解析 外层for第1次循环将字符’想’赋给变量m,m=’想’,内层for第1次循环将’家’赋给变量n,则m+n连接字符,利用列表的append()方法将连接后的字符’想家’加入列表ls;内层for第2次循环将’人’赋给变量n,则m+n连接字符,利用列表的append()方法将连接后的字符’想人’加入列表ls。外层for第2次循环将字符’念’赋给变量m,m=’念’,内层for第1次循环将’家’赋给变量n,则m+n连接字符,利用列表的append()方法将连接后的字符’念’家加入列表ls;内层for第2次循环将’人’赋给变量n,则m+n连接字符,利用列表的append()方法将连接后的字符’念人’加入列表ls。最后列表ls=[’想家’,’想人’,’念家’,’念人’],print(ls)输出ls。本题选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/se6p777K
0

最新回复(0)