for 루프를 사용할 때 Python의 변수 범위

Pallupz

저는 Python (그리고 일반적으로 프로그래밍)의 초보자입니다. 나는 시행 착오로 그것을 배우려고 노력해 왔으며 문제가 발생했습니다.

내가 구현하려는 코드는 알파벳 순서로 된 가장 긴 부분 문자열을 얻는 것입니다. 그건,

  • ' abcdeasdccjh ' 입력의 경우 출력은 ' abcde ' 여야합니다.
  • ' abbcdabcd ' 입력의 경우 출력은 ' abbcd ' 여야합니다.

내가 작성한 코드는 다음과 같습니다.

s = 'abbcdabcd'
sub = ''
temp = '' 

for index in range(len(s)):
    temp = s[index]
    for i in range(len(s[index:])):
        if index+i+1 < len(s):
            if s[index+i+1] < s[index+i]:
                break
            else:
                temp += s[index+i+1]

    if len(temp) >= len(sub):
        sub == temp

print('final ',sub)

이것은 이것을 구현하기위한 최적의 논리가 아닐 수도 있지만 작동하는 것 같습니다. 문제는 최종 인쇄 문이 하위 변수의 초기 값을 계속 인쇄한다는 것입니다. 이것을 어떻게 극복합니까?

추신 : 위의 목적을 위해 제가 사용할 수있는 더 나은 알고리즘이 있다면 댓글로 자유롭게 공유해주세요. 그러나 그것은 지금 나에게 부차적 인 일입니다.

아약스 992

당신은 말하고 있습니다

sub == temp

"=="연산자는 할당이 아니라 비교를위한 것임을 기억하십시오. 할당하는 대신 sub와 temp를 비교하고 있습니다. 사용하다

sub = temp

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

범위의 값을 사용하여 실행할 때마다 Excel에서 루프의 변수 변경

분류에서Dev

Bash : tee를 사용하는 for 루프의 변수 범위

분류에서Dev

Django 뷰를 사용할 때 Python의 범위간에 변수가 공유되는 이유

분류에서Dev

가변 범위 및 가변 루프 수를 사용하는 Python의 다중 for 루프

분류에서Dev

범위 변수를 사용할 때 Excel vba 변수가 정의되지 않았습니다.

분류에서Dev

Ansible에서 범위를 반복 할 때 변수 사용

분류에서Dev

for 루프의 범위 변수 사용자 정의 가능

분류에서Dev

for 루프의 끝으로 string.length ()를 사용할 때 C ++ String Subcript가 범위를 벗어남

분류에서Dev

변수 복사본을 사용할 때 범위를 벗어난 인덱스

분류에서Dev

루프 내에서 getValue를 사용할 때 대상 범위의 좌표가 차원을 벗어납니다.

분류에서Dev

Jype1 사용에 대한 Python 범위 문제 및 모든 열 및 행 루프를 사용할 수 없음

분류에서Dev

Python : 클래스 변수를 정의 할 때 어떤 범위에 액세스 할 수 있습니까?

분류에서Dev

onDataChange 함수를 재정의 할 때 외부 범위를 변경하는 방법

분류에서Dev

f2py를 사용할 때 fortran 프로그램 용으로 컴파일 할 때와 다른 fortran 모듈 내의 함수 범위?

분류에서Dev

여러 변수를 사용할 때 범례 레이블 변경

분류에서Dev

루프를 사용하여 정의 된 범위 내에서 난수 생성

분류에서Dev

for 루프 범위의 bash 변수

분류에서Dev

While 대 For 루프의 변수 범위

분류에서Dev

for 루프 내부의 변수 범위

분류에서Dev

jquery 및 javascript의 for 루프 변수 범위

분류에서Dev

rails에서 binding.pry를 사용할 때 변수 범위가 변경됩니까?

분류에서Dev

'yarn add'를 사용할 때 버전 범위를 지정할 수 있습니까?

분류에서Dev

foreach 루프를 사용할 때 할당되지 않은 지역 변수 사용

분류에서Dev

WinSCP를 사용하여 날짜 범위 내의 파일을 다운로드 할 때 " 'get'명령에 대한 매개 변수가 없습니다."

분류에서Dev

Restler 3의 종속성 주입 컨테이너 범위를 사용할 때 매개 변수 값을 __construct ()로 전달

분류에서Dev

부모와 같은 이름의 범위 변수를 사용할 때 부모 값이 업데이트되는 이유는 무엇입니까?

분류에서Dev

Windows 일괄 처리의 루프에서 다른 변수의 하위 문자열을 바꿀 때 변수 사용

분류에서Dev

Python 3 : 범위에서 재정의 할 때 변수가 해결되지 않음

분류에서Dev

sympy solve 명령을 사용할 때 특정 범위 내의 솔루션 표시

Related 관련 기사

  1. 1

    범위의 값을 사용하여 실행할 때마다 Excel에서 루프의 변수 변경

  2. 2

    Bash : tee를 사용하는 for 루프의 변수 범위

  3. 3

    Django 뷰를 사용할 때 Python의 범위간에 변수가 공유되는 이유

  4. 4

    가변 범위 및 가변 루프 수를 사용하는 Python의 다중 for 루프

  5. 5

    범위 변수를 사용할 때 Excel vba 변수가 정의되지 않았습니다.

  6. 6

    Ansible에서 범위를 반복 할 때 변수 사용

  7. 7

    for 루프의 범위 변수 사용자 정의 가능

  8. 8

    for 루프의 끝으로 string.length ()를 사용할 때 C ++ String Subcript가 범위를 벗어남

  9. 9

    변수 복사본을 사용할 때 범위를 벗어난 인덱스

  10. 10

    루프 내에서 getValue를 사용할 때 대상 범위의 좌표가 차원을 벗어납니다.

  11. 11

    Jype1 사용에 대한 Python 범위 문제 및 모든 열 및 행 루프를 사용할 수 없음

  12. 12

    Python : 클래스 변수를 정의 할 때 어떤 범위에 액세스 할 수 있습니까?

  13. 13

    onDataChange 함수를 재정의 할 때 외부 범위를 변경하는 방법

  14. 14

    f2py를 사용할 때 fortran 프로그램 용으로 컴파일 할 때와 다른 fortran 모듈 내의 함수 범위?

  15. 15

    여러 변수를 사용할 때 범례 레이블 변경

  16. 16

    루프를 사용하여 정의 된 범위 내에서 난수 생성

  17. 17

    for 루프 범위의 bash 변수

  18. 18

    While 대 For 루프의 변수 범위

  19. 19

    for 루프 내부의 변수 범위

  20. 20

    jquery 및 javascript의 for 루프 변수 범위

  21. 21

    rails에서 binding.pry를 사용할 때 변수 범위가 변경됩니까?

  22. 22

    'yarn add'를 사용할 때 버전 범위를 지정할 수 있습니까?

  23. 23

    foreach 루프를 사용할 때 할당되지 않은 지역 변수 사용

  24. 24

    WinSCP를 사용하여 날짜 범위 내의 파일을 다운로드 할 때 " 'get'명령에 대한 매개 변수가 없습니다."

  25. 25

    Restler 3의 종속성 주입 컨테이너 범위를 사용할 때 매개 변수 값을 __construct ()로 전달

  26. 26

    부모와 같은 이름의 범위 변수를 사용할 때 부모 값이 업데이트되는 이유는 무엇입니까?

  27. 27

    Windows 일괄 처리의 루프에서 다른 변수의 하위 문자열을 바꿀 때 변수 사용

  28. 28

    Python 3 : 범위에서 재정의 할 때 변수가 해결되지 않음

  29. 29

    sympy solve 명령을 사용할 때 특정 범위 내의 솔루션 표시

뜨겁다태그

보관