Hướng dẫn if not string in python - nếu không phải là chuỗi trong python

Xem thảo luận

Show

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    Trong khi làm việc với các kiểu dữ liệu khác nhau, chúng ta có thể bắt gặp một thời gian, nơi chúng ta cần kiểm tra kiểu dữ liệu cho bản chất của nó. Bài viết này đưa ra cách để kiểm tra một biến so với kiểu dữ liệu. Hãy để thảo luận về những cách nhất định trong đó nhiệm vụ này có thể được thực hiện.

    Phương pháp số 1: Sử dụng

    The original string : GFG
    Is variable a string ? : True
    
    7

    Phương pháp này có thể được sử dụng để kiểm tra xem bất kỳ biến nào có phải là một kiểu dữ liệu cụ thể hay không. Bằng cách đưa ra đối số thứ hai như là Str Str, chúng ta có thể kiểm tra xem biến chúng ta vượt qua có phải là một chuỗi hay không.

    The original string : GFG
    Is variable a string ? : True
    
    8
    The original string : GFG
    Is variable a string ? : True
    
    9
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    0

    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    1
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    2
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    3
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    4
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    5
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    6

    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    7
    The original string : GFG
    Is variable a string ? : True
    
    9
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    9
    if csvfield == CSV_NONE:
        csvfield = None
    
    0
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    5
    if csvfield == CSV_NONE:
        csvfield = None
    
    2

    The original string : GFG
    Is variable a string ? : True
    

    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    1
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    2
    if csvfield == CSV_NONE:
        csvfield = None
    
    5
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    4
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    5
    if csvfield == CSV_NONE:
        csvfield = None
    
    8

    Đầu ra:

    Phương pháp số 1: Sử dụng

    The original string : GFG
    Is variable a string ? : True
    
    7

    Phương pháp này có thể được sử dụng để kiểm tra xem bất kỳ biến nào có phải là một kiểu dữ liệu cụ thể hay không. Bằng cách đưa ra đối số thứ hai như là Str Str, chúng ta có thể kiểm tra xem biến chúng ta vượt qua có phải là một chuỗi hay không.

    The original string : GFG
    Is variable a string ? : True
    
    8
    The original string : GFG
    Is variable a string ? : True
    
    9
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    0

    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    1
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    2
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    3
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    4
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    5
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    6

    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    7
    The original string : GFG
    Is variable a string ? : True
    
    9
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    9
    if csvfield == CSV_NONE:
        csvfield = None
    
    0
    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    
    5
    if csvfield == CSV_NONE:
        csvfield = None
    
    2

    The original string : GFG
    Is variable a string ? : True
    


    Tôi thấy mã hóa cứng (sic) "" Mỗi lần kiểm tra một chuỗi trống không tốt.

    Phương pháp tiếp cận mã sạch

    Làm điều này:

    Found! The string contains the phrase 'gene'.
    
    2 là thực hành rất tệ.
    Found! The string contains the phrase 'gene'.
    
    3 là một giá trị kỳ diệu. Bạn không bao giờ nên kiểm tra chống lại các giá trị ma thuật (thường được gọi là số ma thuật)

    Những gì bạn nên làm là so sánh với một tên biến mô tả.

    Tên biến mô tả

    Người ta có thể nghĩ rằng "trống_string" là một tên biến mô tả. Nó không phải là.It isn't.

    Trước khi bạn đi và làm

    Found! The string contains the phrase 'gene'.
    
    4 và nghĩ rằng bạn có một tên biến tuyệt vời để so sánh với. Đây không phải là những gì "Tên biến mô tả" có nghĩa là.

    Một tên biến mô tả tốt dựa trên bối cảnh của nó. Bạn phải suy nghĩ về chuỗi trống là gì.is.

    • Nó đến từ đâu.
    • Tại sao nó ở đó.
    • Tại sao bạn cần kiểm tra nó.

    Ví dụ trường mẫu đơn giản

    Bạn đang xây dựng một biểu mẫu nơi người dùng có thể nhập các giá trị. Bạn muốn kiểm tra xem người dùng có viết gì đó hay không.

    Một tên biến tốt có thể là

    Found! The string contains the phrase 'gene'.
    
    5

    Điều này làm cho mã rất dễ đọc

    if formfields.name == not_filled_in:
        raise ValueError("We need your name")
    

    Ví dụ phân tích cú pháp CSV kỹ lưỡng

    Bạn đang phân tích các tệp CSV và muốn chuỗi trống được phân tích cú pháp là

    Found! The string contains the phrase 'gene'.
    
    6

    (Vì CSV hoàn toàn dựa trên văn bản, nên nó không thể biểu thị

    Found! The string contains the phrase 'gene'.
    
    6 mà không sử dụng từ khóa được xác định trước)

    Một tên biến tốt có thể là

    Found! The string contains the phrase 'gene'.
    
    8

    Điều này làm cho mã dễ dàng thay đổi và điều chỉnh nếu bạn có tệp CSV mới đại diện cho

    Found! The string contains the phrase 'gene'.
    
    6 với một chuỗi khác so với
    Found! The string contains the phrase 'gene'.
    
    3

    if csvfield == CSV_NONE:
        csvfield = None
    

    Không có câu hỏi về việc nếu đoạn mã này là chính xác. Rõ ràng là nó làm những gì nó nên làm.

    So sánh điều này với

    if csvfield == EMPTY_STRING:
        csvfield = None
    

    Câu hỏi đầu tiên ở đây là, tại sao chuỗi trống xứng đáng được đối xử đặc biệt?

    Điều này sẽ nói với các lập trình viên tương lai rằng một chuỗi trống phải luôn luôn được coi là

    Found! The string contains the phrase 'gene'.
    
    6.

    Điều này là do nó kết hợp logic kinh doanh (giá trị CSV nên là

    Found! The string contains the phrase 'gene'.
    
    6) với việc triển khai mã (chúng ta thực sự so sánh với điều gì)

    Cần phải có một sự tách biệt của mối quan tâm giữa hai người.

    Với nếu các tuyên bố chúng tôi tìm kiếm các tình huống cụ thể. Điều đó có thể bao gồm một số so sánh số. Đôi khi chúng ta phải xem liệu một số giá trị có được bao gồm trong một giá trị khác hay không, giống như một phần phụ mà một phần của chuỗi lớn hơn. Hãy cùng xem cách chúng ta thực hiện những bài kiểm tra nếu tuyên bố.

    Trong bài viết này:

    • Xem nếu một giá trị chứa một giá trị khác: Nhà điều hành Python từ ____73
    • Nếu các câu lệnh kiểm tra các giá trị:
      # Consecutive sick days for employees
      sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
      
      # Check for 9 absence days
      if 9 in sickDays:
          print('Ouch, someone was sick 9 days in a row!')
      else:
          print("We don't have anyone sick 9 consecutive days.")
      4 với
      # Consecutive sick days for employees
      sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
      
      # Check for 9 absence days
      if 9 in sickDays:
          print('Ouch, someone was sick 9 days in a row!')
      else:
          print("We don't have anyone sick 9 consecutive days.")
      3
      • Xem nếu một chuỗi chứa một giá trị với câu lệnh IF
      • Nếu câu lệnh xem nếu một danh sách có một giá trị nhất định
      • Nếu câu lệnh tìm kiếm khóa từ điển với
        # Consecutive sick days for employees
        sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
        
        # Check for 9 absence days
        if 9 in sickDays:
            print('Ouch, someone was sick 9 days in a row!')
        else:
            print("We don't have anyone sick 9 consecutive days.")
        3
    • Xem khi nào một giá trị không có ở đó: Python từ
      # Consecutive sick days for employees
      sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
      
      # Check for 9 absence days
      if 9 in sickDays:
          print('Ouch, someone was sick 9 days in a row!')
      else:
          print("We don't have anyone sick 9 consecutive days.")
      7
      • Nếu câu lệnh xem nếu một chuỗi bỏ lỡ một chuỗi con
      • Nếu câu lệnh kiểm tra giá trị danh sách thiếu
      • Nếu câu lệnh kiểm tra khóa từ điển bị thiếu
    • Các cách khác để mã hóa Python nếu điều kiện tuyên bố
    • Bản tóm tắt

    # Xem một giá trị có chứa một giá trị khác không: Nhà điều hành Python từ ____73

    Nhà điều hành

    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 thực hiện kiểm tra thành viên. Điều đó cho chúng ta biết nếu một số giá trị chứa một giá trị khác (tài liệu Python, n.d.). Chẳng hạn,
    Ouch, someone was sick 9 days in a row!
    
    0 trả về
    Ouch, someone was sick 9 days in a row!
    
    1 khi
    Ouch, someone was sick 9 days in a row!
    
    2 là thành viên của
    Ouch, someone was sick 9 days in a row!
    
    3. Khi
    Ouch, someone was sick 9 days in a row!
    
    2 không chứa
    Ouch, someone was sick 9 days in a row!
    
    3, bài kiểm tra đó trả về
    Ouch, someone was sick 9 days in a row!
    
    6.

    Điều đó nghe có vẻ trừu tượng, nhưng đó là vì

    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 rất linh hoạt: chúng ta có thể sử dụng nó trong nhiều tình huống với các giá trị khác nhau.
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 có thể xem liệu một chuỗi có chứa chuỗi con hay không, cho dù danh sách có giá trị nhất định hay liệu từ điển có chứa một khóa cụ thể (Lutz, 2013; Sweigart, 2015).

    Đó là giá trị

    Ouch, someone was sick 9 days in a row!
    
    1 hoặc
    Ouch, someone was sick 9 days in a row!
    
    6 mà
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 trả về tốt với các câu lệnh IF. Có khoảng hai cách để sử dụng
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 theo cách đó:

    • Chúng ta có thể sử dụng
      # Consecutive sick days for employees
      sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
      
      # Check for 9 absence days
      if 9 in sickDays:
          print('Ouch, someone was sick 9 days in a row!')
      else:
          print("We don't have anyone sick 9 consecutive days.")
      3 để kiểm tra tư cách thành viên (xem nếu một số giá trị nằm trong chuỗi, danh sách, từ điển, v.v.).
    • Khi chúng tôi kết hợp
      # Consecutive sick days for employees
      sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
      
      # Check for 9 absence days
      if 9 in sickDays:
          print('Ouch, someone was sick 9 days in a row!')
      else:
          print("We don't have anyone sick 9 consecutive days.")
      3 với
      sprintTimes = {
          'Sarah': 22.20,
          'James': 21.05,
          'Michelle': 21.97,
          'Zoey': 22.12,
      }
      
      # Check if we have Steve's data
      if 'Steve' in sprintTimes:
          print("Steve's sprint time is:", sprintTimes['Steve'])
      else:
          print("We don't have Steve's sprint time.")
      5, chúng tôi có thể kiểm tra thiếu thành viên: Xem liệu một số giá trị nào không nằm trong chuỗi, danh sách hoặc từ điển.

    Hãy cùng xem xét kỹ hơn về hai cách tiếp cận này.

    # Nếu các câu lệnh kiểm tra các giá trị: # Consecutive sick days for employees sickDays = [2, 1, 0, 0, 5, 8, 4, 9] # Check for 9 absence days if 9 in sickDays: print('Ouch, someone was sick 9 days in a row!') else: print("We don't have anyone sick 9 consecutive days.")4 với # Consecutive sick days for employees sickDays = [2, 1, 0, 0, 5, 8, 4, 9] # Check for 9 absence days if 9 in sickDays: print('Ouch, someone was sick 9 days in a row!') else: print("We don't have anyone sick 9 consecutive days.")3

    Khi một câu lệnh IF sử dụng toán tử

    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3, nó có thể xem nếu có giá trị cụ thể. Hãy cùng xem những người đó hoạt động như thế nào.

    # Xem một chuỗi có chứa giá trị với câu lệnh IF không

    Với toán tử

    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3, chúng ta có thể xem một chuỗi có chứa một số giá trị khác không. Khi chuỗi thực sự chứa cái gọi là chuỗi con,
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 trả về
    Ouch, someone was sick 9 days in a row!
    
    1. Nếu không, chúng tôi nhận được giá trị
    Ouch, someone was sick 9 days in a row!
    
    6. Đó là những giá trị mà tuyên bố IF của chúng tôi có thể đưa ra quyết định với.

    Ở đây, một ví dụ chương trình Python:

    exampleStr = "Python is a general-purpose programming language."
    
    # Look for substring in source string
    if 'gene' in exampleStr:
        print("Found! The string contains the phrase 'gene'.")
    else:
        print("Didn't find the substring.")

    Trước tiên chúng tôi thực hiện biến

    The original string : GFG
    Is variable a string ? : True
    
    03. Sau đó, một câu lệnh IF/ELSE có toán tử
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 xem liệu
    The original string : GFG
    Is variable a string ? : True
    
    03 có chứa cụm từ
    The original string : GFG
    Is variable a string ? : True
    
    06 hay không. Khi nó làm, đó là kiểm tra
    Ouch, someone was sick 9 days in a row!
    
    1.

    Giá trị đó làm cho quá trình thực thi mã

    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    4 của chúng tôi, trong đó
    The original string : GFG
    Is variable a string ? : True
    
    09 nói rằng chúng tôi đã tìm thấy cụm từ. Nếu bài kiểm tra đó là
    Ouch, someone was sick 9 days in a row!
    
    6, mã
    The original string : GFG
    Is variable a string ? : True
    
    11 nói rằng chúng tôi đã không tìm thấy chuỗi con.

    May mắn thay, cụm từ chúng tôi tìm kiếm ở đó, và vì vậy đầu ra là:

    Found! The string contains the phrase 'gene'.
    

    # Nếu câu lệnh nhìn thấy nếu một danh sách có một giá trị nhất định

    Một cách khác để sử dụng toán tử

    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 là xem một số danh sách có giá trị cụ thể không. Ở đây, cách chúng tôi xử lý tình huống đó với một tuyên bố IF/ELSE:

    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")

    Chương trình nhỏ này đầu tiên làm cho danh sách

    The original string : GFG
    Is variable a string ? : True
    
    13. Các giá trị nó có là số ngày liên tiếp cho mỗi nhân viên.

    Sau đó chúng tôi đánh giá danh sách đó với một câu lệnh IF/ELSE. Chính xác hơn, toán tử

    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 xem liệu giá trị
    The original string : GFG
    Is variable a string ? : True
    
    15 có nằm trong danh sách đó hay không. Khi có, bài kiểm tra đó trả về
    Ouch, someone was sick 9 days in a row!
    
    1 và mã
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    4 chạy. Không có
    The original string : GFG
    Is variable a string ? : True
    
    15 trong danh sách, điều kiện đó là
    Ouch, someone was sick 9 days in a row!
    
    6 và mã
    The original string : GFG
    Is variable a string ? : True
    
    11 thực thi.

    Nhưng vì danh sách của chúng tôi có giá trị

    The original string : GFG
    Is variable a string ? : True
    
    15,
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    4 chạy và
    The original string : GFG
    Is variable a string ? : True
    
    09 nói rằng ai đó đã bị bệnh chín ngày liên tiếp:

    Ouch, someone was sick 9 days in a row!
    

    # Nếu câu lệnh tìm kiếm khóa từ điển với # Consecutive sick days for employees sickDays = [2, 1, 0, 0, 5, 8, 4, 9] # Check for 9 absence days if 9 in sickDays: print('Ouch, someone was sick 9 days in a row!') else: print("We don't have anyone sick 9 consecutive days.")3

    Toán tử Python từ

    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 cũng có thể xem liệu một từ điển có khóa cụ thể không. Đây là cách mà một câu lệnh IF/ELSE có thể sử dụng hành vi đó:

    sprintTimes = {
        'Sarah': 22.20,
        'James': 21.05,
        'Michelle': 21.97,
        'Zoey': 22.12,
    }
    
    # Check if we have Steve's data
    if 'Steve' in sprintTimes:
        print("Steve's sprint time is:", sprintTimes['Steve'])
    else:
        print("We don't have Steve's sprint time.")

    Trong chương trình này, trước tiên chúng tôi tạo ra một từ điển (

    The original string : GFG
    Is variable a string ? : True
    
    26) với thời gian chạy nước rút của một số người. Sau đó, chúng tôi mã hóa một câu lệnh if/other.

    Điều kiện của chúng tôi làm cho toán tử

    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 xem khóa
    The original string : GFG
    Is variable a string ? : True
    
    28 có xuất hiện trong từ điển không. Khi nó thực hiện,
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 trả về
    Ouch, someone was sick 9 days in a row!
    
    1 và mã
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    4 chạy. Có chức năng
    The original string : GFG
    Is variable a string ? : True
    
    09 sẽ xuất hiện thời gian của Steve. Nếu từ điển thiếu khóa cụ thể đó,
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 trả về
    Ouch, someone was sick 9 days in a row!
    
    6. Điều đó làm cho mã
    The original string : GFG
    Is variable a string ? : True
    
    11 chạy, trong đó
    The original string : GFG
    Is variable a string ? : True
    
    09 nói rằng chúng tôi nhớ dữ liệu của Steve.

    Bởi vì từ điển của chúng tôi thực sự không có dữ liệu về Steve, các thử nghiệm điều kiện ____73 của chúng tôi

    Ouch, someone was sick 9 days in a row!
    
    6 và mã
    The original string : GFG
    Is variable a string ? : True
    
    11 in như sau:

    The original string : GFG
    Is variable a string ? : True
    
    0

    # Xem khi nào một giá trị không có ở đó: Python từ # Consecutive sick days for employees sickDays = [2, 1, 0, 0, 5, 8, 4, 9] # Check for 9 absence days if 9 in sickDays: print('Ouch, someone was sick 9 days in a row!') else: print("We don't have anyone sick 9 consecutive days.")7

    Một tùy chọn khác là kết hợp toán tử

    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 với toán tử logic
    sprintTimes = {
        'Sarah': 22.20,
        'James': 21.05,
        'Michelle': 21.97,
        'Zoey': 22.12,
    }
    
    # Check if we have Steve's data
    if 'Steve' in sprintTimes:
        print("Steve's sprint time is:", sprintTimes['Steve'])
    else:
        print("We don't have Steve's sprint time.")
    5. Khi chúng tôi làm, chúng tôi nhận được giá trị nghịch đảo
    Ouch, someone was sick 9 days in a row!
    
    1 hoặc
    Ouch, someone was sick 9 days in a row!
    
    6 mà
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 mang lại (Python Docs, n.d.). Nói rằng bài kiểm tra
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 của chúng tôi trả về
    Ouch, someone was sick 9 days in a row!
    
    6. Sau đó
    The original string : GFG
    Is variable a string ? : True
    
    48 cho chúng ta
    Ouch, someone was sick 9 days in a row!
    
    1. Tương tự như vậy, khi
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 kiểm tra
    Ouch, someone was sick 9 days in a row!
    
    1, thì
    The original string : GFG
    Is variable a string ? : True
    
    48 có kết quả
    Ouch, someone was sick 9 days in a row!
    
    6.

    Đó là cách mà một câu lệnh IF có thể thực hiện phủ định logic. Và, khi chúng tôi kết hợp

    sprintTimes = {
        'Sarah': 22.20,
        'James': 21.05,
        'Michelle': 21.97,
        'Zoey': 22.12,
    }
    
    # Check if we have Steve's data
    if 'Steve' in sprintTimes:
        print("Steve's sprint time is:", sprintTimes['Steve'])
    else:
        print("We don't have Steve's sprint time.")
    5 với
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3, chúng tôi có thể kiểm tra xem một giá trị cụ thể không có ở đó (Lutz, 2013; Matthes, 2016). Bằng cách đó chúng ta có thể kiểm tra xem một chuỗi không chứa chuỗi con. Hoặc liệu một danh sách không chứa một số giá trị.

    Khi chúng tôi thực hiện các bài kiểm tra đó trong một câu lệnh IF, chương trình của chúng tôi có thể đưa ra quyết định dựa trên sự vắng mặt của các giá trị. Hãy cùng xem một số ví dụ lập trình về điều đó.

    # Nếu câu lệnh nhìn thấy nếu một chuỗi bỏ lỡ một chuỗi con

    Khi câu lệnh IF có kiểm tra

    The original string : GFG
    Is variable a string ? : True
    
    48, chúng ta có thể xem liệu một chuỗi không chứa một số chuỗi con. Đây là một ví dụ:

    The original string : GFG
    Is variable a string ? : True
    
    1

    Ở đây trước tiên chúng tôi thực hiện biến

    The original string : GFG
    Is variable a string ? : True
    
    03. Nội dung của nó là một số câu về năng suất. Sau đó, chúng tôi mã hóa một câu lệnh IF.

    Điều kiện câu lệnh IF IF kiểm tra xem phần phụ

    The original string : GFG
    Is variable a string ? : True
    
    58 không xuất hiện (
    The original string : GFG
    Is variable a string ? : True
    
    48) biến
    The original string : GFG
    Is variable a string ? : True
    
    03. Từ đó thực sự không có trong câu ví dụ. Vì vậy, các thử nghiệm
    Ouch, someone was sick 9 days in a row!
    
    1. Do Python đó chạy mã IF Statement, trong đó
    The original string : GFG
    Is variable a string ? : True
    
    09 nói rằng từ này không xuất hiện trong chuỗi:

    The original string : GFG
    Is variable a string ? : True
    
    2

    # Nếu câu lệnh kiểm tra giá trị danh sách thiếu

    Theo cùng một cách chúng ta có thể kiểm tra nếu một danh sách bỏ lỡ một giá trị cụ thể. Ở đây, một ví dụ chương trình nhỏ:

    The original string : GFG
    Is variable a string ? : True
    
    3

    Đầu tiên chúng tôi lập danh sách

    The original string : GFG
    Is variable a string ? : True
    
    63 ở đây. Giá trị của nó là các chữ cái có điểm kiểm tra của những người khác nhau. Chúng tôi muốn biết nếu ai đó có một ’f.

    Vì vậy, một câu lệnh IF kiểm tra xem

    The original string : GFG
    Is variable a string ? : True
    
    64 không xuất hiện (
    The original string : GFG
    Is variable a string ? : True
    
    48) danh sách. Bởi vì bức thư đó thực sự bị thiếu, điều kiện đó kiểm tra
    Ouch, someone was sick 9 days in a row!
    
    1. Điều đó làm cho Python chạy mã IF Statement. Mã đó có
    The original string : GFG
    Is variable a string ? : True
    
    09 nói rằng không ai đạt được ‘F,:

    The original string : GFG
    Is variable a string ? : True
    
    4

    # Nếu câu lệnh kiểm tra khóa từ điển bị thiếu

    Tất nhiên một câu lệnh IF cũng có thể kiểm tra nếu một từ điển bỏ lỡ một khóa cụ thể. Đây là cách trông như thế nào:

    The original string : GFG
    Is variable a string ? : True
    
    5

    Đầu tiên làm cho chúng tôi trở thành một từ điển (

    The original string : GFG
    Is variable a string ? : True
    
    68). Đối với nó, chúng tôi thêm bốn cặp khóa/giá trị. Chìa khóa của mỗi cặp là tên của một ứng dụng; Giá trị là số dòng mà ứng dụng có.

    Bây giờ chúng tôi tự hỏi nếu chúng tôi bỏ lỡ dữ liệu cho chương trình ‘BackupApp. Vì vậy, với một câu lệnh IF, chúng tôi thấy nếu

    The original string : GFG
    Is variable a string ? : True
    
    69 không phải là chìa khóa trong từ điển (
    The original string : GFG
    Is variable a string ? : True
    
    48). Vì ứng dụng thực sự bị thiếu, điều kiện đó kiểm tra
    Ouch, someone was sick 9 days in a row!
    
    1 và mã IF Statement Run. Có chức năng
    The original string : GFG
    Is variable a string ? : True
    
    09 cho biết chúng tôi thiếu dữ liệu về chương trình đó:

    The original string : GFG
    Is variable a string ? : True
    
    6

    # Các cách khác để mã Python nếu điều kiện tuyên bố

    Bên cạnh các bài kiểm tra mã hóa với

    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 và
    The original string : GFG
    Is variable a string ? : True
    
    48, còn có những cách khác để lập trình nếu các điều kiện tuyên bố trong Python:

    • Trong đánh giá các giá trị với các câu lệnh IF, chúng tôi thấy làm thế nào các điều kiện của chúng tôi có thể so sánh một giá trị với giá trị khác.
    • Phủ định logic với các câu lệnh IF thảo luận về cách một câu lệnh IF có thể kiểm tra nếu điều gì đó không xảy ra.
    • Và kiểm tra nhiều điều kiện với các câu lệnh IF giải thích cách một câu hỏi nếu hoặc nếu/khác có thể kiểm tra một số kịch bản cùng một lúc.

    Để biết nhiều hơn về các câu lệnh, hãy xem tất cả các bài viết tuyên bố.

    # Bản tóm tắt

    Với toán tử

    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3, chúng tôi thấy nếu một số giá trị chứa một giá trị khác. Nghĩa là,
    Ouch, someone was sick 9 days in a row!
    
    0 trả về
    Ouch, someone was sick 9 days in a row!
    
    1 khi
    Ouch, someone was sick 9 days in a row!
    
    2 là thành viên của
    Ouch, someone was sick 9 days in a row!
    
    3. Khi chúng tôi sử dụng
    # Consecutive sick days for employees
    sickDays = [2, 1, 0, 0, 5, 8, 4, 9]
    
    # Check for 9 absence days
    if 9 in sickDays:
        print('Ouch, someone was sick 9 days in a row!')
    else:
        print("We don't have anyone sick 9 consecutive days.")
    3 với các câu lệnh IF, mã của chúng tôi có thể cho biết nếu một chuỗi chứa một chuỗi con, cho dù danh sách có giá trị cụ thể hay nếu từ điển có khóa nhất định.

    IF của chúng tôi cũng có thể đưa ra quyết định dựa trên điều ngược lại. Chúng tôi làm điều đó với

    The original string : GFG
    Is variable a string ? : True
    
    48. Điều đó kiểm tra
    Ouch, someone was sick 9 days in a row!
    
    1 khi một chuỗi, danh sách hoặc từ điển thiếu giá trị mà chúng tôi tìm kiếm. Khi giá trị được thử nghiệm ở đó,
    The original string : GFG
    Is variable a string ? : True
    
    48 trả về
    Ouch, someone was sick 9 days in a row!
    
    6.

    Người giới thiệu

    Lutz, M. (2013). Học Python (Phiên bản thứ 5). Sebastopol, CA: O hèReilly Media.

    Matthes, E. (2016). Python Crash Course: Một phần giới thiệu thực hành, dựa trên dự án về lập trình. San Francisco, CA: Không có báo chí tinh bột.

    Python.org (N.D.). Biểu thức. Truy cập vào ngày 5 tháng 8 năm 2019, từ https://docs.python.org/3/reference/expressions.html

    Sweigart, A. (2015). Tự động hóa những thứ nhàm chán với Python: Lập trình thực tế cho toàn bộ người mới bắt đầu. San Francisco, CA: Không có báo chí tinh bột.

    Xuất bản ngày 6 tháng 9 năm 2019.

    «Tất cả Python nếu/bài viết khác

    Bạn có thể sử dụng! = Cho các chuỗi trong Python?

    So sánh chuỗi Python có thể được thực hiện bằng cách sử dụng các toán tử bình đẳng (==) và so sánh (,! =, =). Không có phương pháp đặc biệt để so sánh hai chuỗi.comparison (<, >, != , <=, >=) operators. There are no special methods to compare two strings.

    Tôi có thể sử dụng nếu không ở Python không?

    Tương tự như toán tử 'và' & 'hoặc' 'Not' là một toán tử logic khác trong Python.Nhà điều hành này trả về đúng nếu câu lệnh không đúng và ngược lại.Do đó, hoạt động 'không' thường được sử dụng cùng với câu lệnh 'if'.Dựa trên chức năng này, toán tử không được sử dụng trong hai trường hợp sử dụng chính.the 'Not' operation is commonly used along with the 'if' statement. Based on this functionality, the Not operator is used in two major use cases.

    Làm thế nào để bạn viết không một chuỗi trong Python?

    Bạn có thể sử dụng "! =" Và "không phải" cho hoạt động không bằng nhau trong Python.Python! = (Không phải là toán tử bằng) trả về đúng, nếu các giá trị của hai toán hạng python được đưa ra ở mỗi bên của toán tử không bằng nhau, nếu không thì sai."!= " and "is not" for not equal operation in Python. The python != ( not equal operator ) return True, if the values of the two Python operands given on each side of the operator are not equal, otherwise false .

    Làm thế nào để bạn kiểm tra xem một biến có phải là chuỗi hay không trong Python?

    Phương pháp số 1: Sử dụng isInstance (x, str) Phương pháp này có thể được sử dụng để kiểm tra xem bất kỳ biến nào có phải là kiểu dữ liệu cụ thể hay không.Bằng cách đưa ra đối số thứ hai như là Str Str, chúng ta có thể kiểm tra xem biến chúng ta vượt qua có phải là một chuỗi hay không.Using isinstance(x, str) This method can be used to test whether any variable is a particular datatype. By giving the second argument as “str”, we can check if the variable we pass is a string or not.