找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 191|回复: 3

[求助] 刚学的 if 语句 ,只有几行代码 ,搞不懂了

1

主题

1

帖子

1

积分

贫民

积分
1
李文强 发表于 2021-10-11 19:42:28 | 显示全部楼层 |阅读模式
user = ['a', 'b', 'c', 'd', 'e']      
new_user = ['z', 'x', 'C', 'v', 'b','n']            #C为大写
new_new_user=[]

for  new_user in new_user:   
    new_new_user.append(new_user.lower())  # 遍历一边添加到空列表里
    if new_user and new_new_user in user: # 因为我把new_user 变成小写的添加到new_new_user
        print(f'存在{new_user}')             #new_user 里大写的C会变成小写的c添加到nue_new_user
    else:                                    #这个if 语句 会判断为True 输出存在c  但是一直输出的是不存在
        print('不存在')
回复

使用道具 举报

1

主题

2

帖子

2

积分

贫民

积分
2
怀中抱妹杀 发表于 2021-10-12 19:21:06 | 显示全部楼层
你写的代码杂乱无章。

繁琐而无逻辑

一看就是还没建立编程思维的人写的。

都不想去细看了,纯属浪费时间,这种基础好好记好好练就可以解决的。
回复 支持 0 反对 1

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
heianduck 发表于 2021-10-12 16:17:03 | 显示全部楼层
c 不会输出啊。

if  "c" and ['z', 'x', 'c'] in ['a', 'b', 'c', 'd', 'e']    你觉得这句话,会输出吗?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
Lvyou 发表于 2021-10-13 17:14:59 | 显示全部楼层
根据你的思路修改了下代码:

  1. user = ['a', 'b', 'c', 'd', 'e']
  2. new_user = ['z', 'x', 'C', 'v', 'b','n']            #C为大写
  3. for index in range(0,len(new_user)):
  4.     new_user[index] = new_user[index].lower()  # 原转换列表内容为小写
  5.     if new_user[index] in user: # 判断是否存在
  6.         print(f'存在{new_user[index]}')
  7.     else:
  8.         print('不存在')
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表