Python Forum
Weird behaviour using if statement in python 3.10.8
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Weird behaviour using if statement in python 3.10.8
#21
When I post, I make a copy and cut away anything not directly related to the problem. Quite often the act of preparing code to post reveals the source of my problem. This step is always worth doing.

Not to be mean, but the code in your last post is worthless. Not only is there no way I can run this code, but it doesn't even include any reference to your earlier posts. Where in this method did you put an if statement that should block out some code? Even if you don't post code I can run, it would be useful to see you if statement in the context of the code where it is used.

To demonstrate how I go about authoring a post I will assume this is some code I wrote. and I am having problems with this part:
 if len(data) > 0:
    student.datadict.add(cl_note.date, data)
else:
    continue
I copy the method, provide just enough structure to run it, and cut out everything I don't need. I end up with something like this:
class Stuff:
    def getNotesByStudent(self):
        student = {}
        first_entry_done = False
        for cl_note in "ABC":
            for seat_num in [1]:
                data = {}
                if True:
                    if not first_entry_done:
                        data = {"key": "value"}
                        first_entry_done = True
                    if len(data) > 0:
                        student.update(data)
                    else:
                        continue
        return student

print(Stuff().getNotesByStudent())
If this demostrates my problem, I post the code, describe what it is supposed to do, describe what it is doing, and provide any instructions needed to make the code demonstrate the odd behavior. I also list what I have done to try and diagnose the problem.

I don't think all that is required in this case, but could you point out where you were putting your if statement. Preferrably editing the code to include the if statement that isn't acting like an if statement?
ndc85430 likes this post
Reply


Messages In This Thread
RE: Weird behaviour using if statement in python 3.10.8 - by deanhystad - Jan-16-2023, 07:18 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  logger behaviour setdetnet 1 923 Apr-15-2023, 05:20 AM
Last Post: Gribouillis
  can someone explain this __del__ behaviour? rjdegraff42 1 760 Apr-12-2023, 03:25 PM
Last Post: deanhystad
  Asyncio weird behaviour vugz 2 1,307 Apr-09-2023, 01:48 AM
Last Post: vugz
  Generator behaviour bla123bla 2 1,146 Jul-26-2022, 07:30 PM
Last Post: bla123bla
  Inconsistent behaviour in output - web scraping Steve 6 2,623 Sep-20-2021, 01:54 AM
Last Post: Larz60+
  IWhat is the cause to get XPath in weird format using Python? MDRI 7 3,756 May-27-2021, 02:01 AM
Last Post: MDRI
  Adding to the dictionary inside the for-loop - weird behaviour InputOutput007 5 2,776 Jan-21-2021, 02:21 PM
Last Post: InputOutput007
  Behaviour of 2D array SimonB 6 2,895 Jan-21-2021, 01:29 PM
Last Post: SimonB
  strange behaviour- plotting nathan_Blanc_Haifa 0 1,523 Dec-27-2020, 01:37 PM
Last Post: nathan_Blanc_Haifa
  OOP behaviour problem JohnB 3 2,454 Aug-18-2020, 07:51 PM
Last Post: JohnB

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020